c#返回按钮怎么写
来源:百度知道 编辑:UC知道 时间:2024/06/07 10:44:08
请高人赐教!小弟太菜了!
是winfrom里的按钮
你还是没说明白呀,
父窗体上有个button是吧,点击这个button进入一个新的窗体是吧,新的窗体上有个button是吧,点击这个button返回父窗体是吧?
问题是你的父窗体怎么处理呢?关闭?隐藏?
如果是隐藏好办,再显示就行了,如果是关闭了,那就再创建一个,但是那就不是原来的那个啦!
那我就演示一下隐藏显示吧。
第一种方法:
假设Form1是父窗体,Form2是新的窗体
Form1的按钮button1代码:
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2();
this.Hide();//把自己隐藏了
//显示fomr2,并等待它返回DialogResult.OK
if (form2.ShowDialog() == DialogResult.OK)
{
this.Show();
}
}
Form2的按钮button1的代码:
private void button1_Click(object sender, EventArgs e)
{
//返回DialogResult.OK,并关闭窗体
this.DialogResult = DialogResult.OK;
}
第2种方法:
假设Form1是父窗体,Form2是新的窗体
Form1的按钮button1代码:
private void button1_Click(object sender