C#怎么跨窗体调用按钮呢
比如运行时出现form1,然后点击该窗体上的一个按钮,跳出窗体form2同时from1.visable=false。现在想要关闭程序,点击form2窗体右上角的x,for...
比如运行时出现form1,然后点击该窗体上的一个按钮,跳出窗体form2同时from1.visable=false。现在想要关闭程序,点击form2窗体右上角的x,form2倒是关闭了,但form1还在运行,那怎么关闭form1呢;简单的可以说单击form2的一个button按钮来关闭form1。
展开
7个回答
展开全部
如果你想要应用程式关闭就用application类,如果你的主程式还在,那就在form2里写个事件关连到form1中方法,该方法就写close即可, 当form2关闭之时你去运行一下事件即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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();
可以了
from2 f2=new from2(this)
f2.show();
from2 中
重写构造函数
private form1 f;
public form2(form1 f)
{
this.f=f;
init()//窗体生成器函数考进来
}
form2 的click事件
this.f.close();
可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if(Application.OpenForms["form1"]!=null)
{
Application.OpenForms["form1"].Close();
}
form1换成你form1的name
{
Application.OpenForms["form1"].Close();
}
form1换成你form1的name
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把form1定义成静态窗口就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
application.exit();或是在form2的closing事件中closeform1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询