c#返回按钮怎么写 30
要用C#写个返回按钮,返回按钮单独在一个窗体上,其它有4个窗体也设置有button,点击任意窗体上的按钮均可进入返回按钮所在窗体,但是现在想点击返回按钮,实现返回刚点击进...
要用C#写个返回按钮,返回按钮单独在一个窗体上,其它有4个窗体也设置有button,点击任意窗体上的按钮均可进入返回按钮所在窗体,但是现在想点击返回按钮,实现返回刚点击进来的那个窗体,而其他3个窗体也有此功能,这个返回按钮的事件代码该怎么写呀?
请高人赐教!小弟太菜了!
是winfrom里的按钮 展开
请高人赐教!小弟太菜了!
是winfrom里的按钮 展开
4个回答
展开全部
你还是没说明白呀,
父窗体上有个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, EventArgs e)
{
Form2 form2 = new Form2(this);//把form1传给form2
this.Hide();//把自己隐藏了
//form2.ShowDialog();//2种显示方法都可以
form2.Show();
}
Form2的代码:
public partial class Form2 : Form
{
Form1 _form1;
public Form2(Form1 form1)
{
InitializeComponent();
_form1 = form1;
}
private void button1_Click(object sender, EventArgs e)
{
//把自己关闭,并显示Form1
this.Close();
_form1.Show();
}
}
父窗体上有个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, EventArgs e)
{
Form2 form2 = new Form2(this);//把form1传给form2
this.Hide();//把自己隐藏了
//form2.ShowDialog();//2种显示方法都可以
form2.Show();
}
Form2的代码:
public partial class Form2 : Form
{
Form1 _form1;
public Form2(Form1 form1)
{
InitializeComponent();
_form1 = form1;
}
private void button1_Click(object sender, EventArgs e)
{
//把自己关闭,并显示Form1
this.Close();
_form1.Show();
}
}
展开全部
你直接 在事件里写显示的窗口不就好了
不注重过程 只注重结果
不注重过程 只注重结果
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<input type="button" value="返回" onclick="history.back();"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是c# winform里的按钮吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询