c#返回按钮怎么写

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:44:08
要用C#写个返回按钮,返回按钮单独在一个窗体上,其它有4个窗体也设置有button,点击任意窗体上的按钮均可进入返回按钮所在窗体,但是现在想点击返回按钮,实现返回刚点击进来的那个窗体,而其他3个窗体也有此功能,这个返回按钮的事件代码该怎么写呀?

请高人赐教!小弟太菜了!
是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