gpt4 book ai didi

c# - 隐藏一个表单,切换到第二个表单,关闭第二个表单并取消隐藏第一个表单

转载 作者:行者123 更新时间:2023-11-30 20:56:51 30 4
gpt4 key购买 nike

我查看了所有建议的答案,但似乎没有一个符合我的要求。我想从我的主窗体中调用第二个窗体,在第二个窗体处于事件状态时隐藏我的主窗体,然后在第二个窗体关闭时取消隐藏主窗体。基本上我想在两种形式之间“切换”。

到目前为止我有:

在我的主要形式中:

private void countClick(object sender, EventArgs e)
{
this.Hide();
subForm myNewForm = new subForm();
myNewForm.ShowDialog();
}

在我的第二种形式中,我有:

private void totalClick(object sender, EventArgs e)
{
this.Close();
}

如何显示主窗体?

最佳答案

ShowDialog将您的辅助窗体作为模态对话框打开,这意味着 MainForm 的代码执行将在此时停止,您的辅助窗体将获得焦点。所以您需要做的就是在 ShowDialog 调用之后放置一个 this.Show

来自上面的链接:

You can use this method to display a modal dialog box in your application. When this method is called, the code following it is not executed until after the dialog box is closed.

private void countClick(object sender, EventArgs e)
{
this.Hide();
subForm myNewForm = new subForm();
myNewForm.ShowDialog();
this.Show();
}

关于c# - 隐藏一个表单,切换到第二个表单,关闭第二个表单并取消隐藏第一个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17287361/

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