[問題] form切換

作者: GooLoo (平凡)   2018-01-06 11:48:31
參考網路 切換form 的教學, 自己練習
不知哪邊問題, 當Form3Btn1按下時,他無法關掉form3
有人可以幫我看一下哪邊錯嗎? 謝謝
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
Form Form2 = new Form();
Button Form2Btn1 = new Button();
Button Form2Btn2 = new Button();
Form Form3 = new Form();
Button Form3Btn1 = new Button();
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2Btn1.Click += new EventHandler(Form2Btn1_Click);
Form2Btn1.DialogResult = DialogResult.OK;
Form2.Controls.Add(Form2Btn1);
Form2Btn2.Click += new EventHandler(Form2Btn2_Click);
Form2Btn2.DialogResult = DialogResult.Cancel;
Form2.Controls.Add(Form2Btn2);
Form2.ShowDialog(this);
}
protected void Form2Btn1_Click(object sender, EventArgs e)
{
Form3Btn1.Click += new EventHandler(Form3Btn1_Click);
Form3Btn1.DialogResult = DialogResult.OK;
Form3.Controls.Add(Form3Btn1);
Form3.ShowDialog(Form2);
}
protected void Form2Btn2_Click(object sender, EventArgs e)
{
}
protected void Form3Btn1_Click(object sender, EventArgs e)
{
}
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
作者: forever84721 (Jay)   2018-01-06 11:51:00
Form3Btn1_Click這事件裡面沒東西呀
作者: GooLoo (平凡)   2018-01-06 12:07:00
如果要關FORM3,要寫甚麼呢?因為教學沒寫這部分試過Form3.Close();會有問題
作者: Litfal (Litfal)   2018-01-06 14:33:00
什麼問題?
作者: GooLoo (平凡)   2018-01-06 15:21:00
Form3Btn1 要按三次才會關掉
作者: ssas1115577 (Holey)   2018-01-07 03:50:00
關掉 Form3 也不用特地寫什麼既然你已經用 ShowDialog 了,那按下 Button 時就會連帶關閉,我實際測試你的程式碼也沒有你說的狀況

Links booklink

Contact Us: admin [ a t ] ucptt.com