C# 中 Winform 主窗体与弹出窗体之间互动
1
//在创建第二个窗体时将Button的DialogResult设置成为OK
2
Form2 fNewForm = new Form2();
3
fNewForm.WindowState = FormWindowState.Normal;
4
fNewForm.TopMost = true;
5
fNewForm.StartPosition = FormStartPosition.CenterScreen;
6
//利用ShowDiaglog(this)确定Form2的Owner为Form1
7
if(addFacType.ShowDialog(this) == DialogResult.OK)
8
{
9
this.TextBox1.Text = "FORM2已关闭";
10
}
11
//当Form2的Button被点击的时候Form2的ShowDialog就为OK
用这种方法可以实现弹出窗口对数据修改后将主窗口的内容更新一次
//在创建第二个窗体时将Button的DialogResult设置成为OK2
Form2 fNewForm = new Form2();3
fNewForm.WindowState = FormWindowState.Normal;4
fNewForm.TopMost = true;5
fNewForm.StartPosition = FormStartPosition.CenterScreen;6
//利用ShowDiaglog(this)确定Form2的Owner为Form17
if(addFacType.ShowDialog(this) == DialogResult.OK)8
{9
this.TextBox1.Text = "FORM2已关闭";10
}11
//当Form2的Button被点击的时候Form2的ShowDialog就为OK



浙公网安备 33010602011771号