c#返回按钮怎么写 30

要用C#写个返回按钮,返回按钮单独在一个窗体上,其它有4个窗体也设置有button,点击任意窗体上的按钮均可进入返回按钮所在窗体,但是现在想点击返回按钮,实现返回刚点击进... 要用C#写个返回按钮,返回按钮单独在一个窗体上,其它有4个窗体也设置有button,点击任意窗体上的按钮均可进入返回按钮所在窗体,但是现在想点击返回按钮,实现返回刚点击进来的那个窗体,而其他3个窗体也有此功能,这个返回按钮的事件代码该怎么写呀?

请高人赐教!小弟太菜了!
是winfrom里的按钮
展开
 我来答
rightmin
2009-07-22 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1800万
展开全部
你还是没说明白呀,
父窗体上有个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();
}
}
windowschuan2
2009-07-24 · TA获得超过1061个赞
知道答主
回答量:177
采纳率:0%
帮助的人:86.3万
展开全部
你直接 在事件里写显示的窗口不就好了
不注重过程 只注重结果
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友94f02eb
2009-07-22 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4481万
展开全部
<input type="button" value="返回" onclick="history.back();"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swpgxl0204
2009-07-22 · TA获得超过175个赞
知道答主
回答量:70
采纳率:0%
帮助的人:66.6万
展开全部
你说的是c# winform里的按钮吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式