gpt4 book ai didi

c# - 关闭一个表单并在返回到另一个表单时做一些事情

转载 作者:太空宇宙 更新时间:2023-11-03 20:40:58 25 4
gpt4 key购买 nike

我有一个 mainForm 和一个 saveForm。我从不关闭 mainForm,只是让 saveForm 出现在顶部。

当我关闭 saveForm 时,我想要一段代码在返回到 mainForm 时运行。

实现此目标的最佳方法是什么?

最佳答案

除了@benPearce 的回答之外,如果您满足于让 saveForm 以模态方式出现,那么您可以调用:

所以在 mainForm 中,我假设你有一个 Save 按钮(我们称它为 btnSave),它会弹出 saveForm , 正确的?正确的。因此,双击该保存按钮,Visual Studio 将为您创建一个事件处理程序。输入下面的代码。

private void btnSave_Click(object sender, EventArgs e)
{
saveForm sf = new SaveForm();
if (sf.ShowDialog() == DialogResult.OK)
{
// do your thing
}
}

当然,您必须确保 saveForm 正在设置 DialogResult。例如,假设您在 saveForm 中有一个 OK 按钮,它应该关闭 saveForm... 在 OK 按钮的 Click 事件中,您可以这样做:

private void btnOK_Click(object sender, EventArgs e)
{
this.DialogResult = DialogResult.OK;
this.Close();
}

关于c# - 关闭一个表单并在返回到另一个表单时做一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2671000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com