我目前面臨的這種情況下,我需要你的幫助:一種阻塞/解鎖的WinForms調用
有兩個的WinForms Form 1和Form,點擊按鈕的Form1上的事件將啓動窗口2。 我想啓動form2並關閉(配置)form1。
我有兩種方法來調用窗口2:
1)使用與ShowDialog的()阻塞調用;
namespace programm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void callForm2bt_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.ShowDialog();
this.Close();
}
}
}
在這種情況下,一旦調用了form2,我就無法關閉(配置)form1。
2)使用Show()的解除阻止調用;
namespace programm
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void callForm2bt_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
form2.Show();
this.Close();
}
}
}
在這種情況下,一旦form1關閉(配置)它就會自動配置form2。
任何想法如何處置form1和保持form2的功能?
感謝
我真的不明白你想在這裏完成什麼。 –