Winforms在表单之间切换
我现在正在使用winforms。 我有一个主窗体“form1”,还有一个打开form2的按钮。Winforms在表单之间切换,winforms,Winforms,我现在正在使用winforms。 我有一个主窗体“form1”,还有一个打开form2的按钮。 当我打开form2时,我希望form1消失。当用户单击form2上的x按钮时,我希望它关闭并返回form1。我不想使用模态窗口。为了不更改窗体的属性,只需使用Form1.cs中的ShowDialog()方法打开Form2。这将停用表单1: private void button1_Click(object sender, EventArgs e) { var frm = new
当我打开form2时,我希望form1消失。当用户单击form2上的x按钮时,我希望它关闭并返回form1。我不想使用模态窗口。为了不更改窗体的属性,只需使用
Form1.cs中的ShowDialog()
方法打开Form2
。这将停用表单1
:
private void button1_Click(object sender, EventArgs e) {
var frm = new Form2();
frm.Location = this.Location;
frm.StartPosition = FormStartPosition.Manual;
frm.FormClosing += delegate { this.Show(); };
frm.Show();
this.Hide();
}
void OpenSecondForm()
{
Form form2 = new Form();
form2.ShowDialog();
}
很好的一个,我一直在使用业主的财产,直到这一点,但这将做到这一点,实际上更容易。