C#怎么跨窗体调用按钮呢

比如运行时出现form1,然后点击该窗体上的一个按钮,跳出窗体form2同时from1.visable=false。现在想要关闭程序,点击form2窗体右上角的x,for... 比如运行时出现form1,然后点击该窗体上的一个按钮,跳出窗体form2同时from1.visable=false。现在想要关闭程序,点击form2窗体右上角的x,form2倒是关闭了,但form1还在运行,那怎么关闭form1呢;简单的可以说单击form2的一个button按钮来关闭form1。 展开
 我来答
ww20100929
2011-01-06
知道答主
回答量:13
采纳率:0%
帮助的人:1.9万
展开全部
如果你想要应用程式关闭就用application类,如果你的主程式还在,那就在form2里写个事件关连到form1中方法,该方法就写close即可, 当form2关闭之时你去运行一下事件即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
alun787
2011-01-06 · TA获得超过110个赞
知道小有建树答主
回答量:220
采纳率:0%
帮助的人:119万
展开全部
form1中
from2 f2=new from2(this)
f2.show();
from2 中
重写构造函数
private form1 f;
public form2(form1 f)
{
this.f=f;
init()//窗体生成器函数考进来

form2 的click事件
this.f.close();
可以了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乙明艳0bX
2011-01-06 · TA获得超过922个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:0
展开全部
if(Application.OpenForms["form1"]!=null)
{
Application.OpenForms["form1"].Close();
}
form1换成你form1的name
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
传奇勇者
2011-01-06 · TA获得超过747个赞
知道大有可为答主
回答量:1706
采纳率:75%
帮助的人:802万
展开全部
把form1定义成静态窗口就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友964cf3698
2011-01-06 · TA获得超过1453个赞
知道大有可为答主
回答量:1653
采纳率:50%
帮助的人:1370万
展开全部
application.exit();或是在form2的closing事件中closeform1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式