(c#)如何关闭启动窗体而不关闭程序?
在program.cs里有Application.run(form1).在form1里有个登陆按钮,功能是显示form2窗体,并退出form1,显示form2的代码为ne...
在program.cs里有Application.run(form1).在form1里有个登陆按钮,功能是显示form2窗体,并退出form1,显示form2的代码为new form2().show(),请问,退出form1的代码如何写,请高手指明。
form1.hide()与form1.dispose()都不可以,我忘记有没有form1.close()了,有的话也不可以。 展开
form1.hide()与form1.dispose()都不可以,我忘记有没有form1.close()了,有的话也不可以。 展开
展开全部
在program.cs定义一个静态的Login。判断是否登录成功,然后启动窗体设置为form2.然后再form2的load里写以下代码。
private void _Load(object sender, EventArgs e){
form1 frmlogin = new form1();
frmlogin.ShowDialog();
if (!Program.Login)
{
this.Close();
return;
}
}
在 from2的load里显示from1。这时from2是不会显示,只显示from1
private void _Load(object sender, EventArgs e){
form1 frmlogin = new form1();
frmlogin.ShowDialog();
if (!Program.Login)
{
this.Close();
return;
}
}
在 from2的load里显示from1。这时from2是不会显示,只显示from1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
下边这条语句是结束线程的,希望对你有帮助
System.Windows.Forms.Application.Exit();
隐藏的除了hide()外还有一个是
Enabled = false;
System.Windows.Forms.Application.Exit();
隐藏的除了hide()外还有一个是
Enabled = false;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1的button 中 : hide form1 , show form2
就可以了。
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该显示form2,通过form2调用form1.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
form1.colse();当然不行,因为form1是启动程序,如果关闭form1就相当于关闭整个程序。
应该是form2
frm2
=
new
form2();this.form1.hide();frm2.show();//注意先后顺序。是正确的。
我是专门从事c#winform开发的。相信我。
应该是form2
frm2
=
new
form2();this.form1.hide();frm2.show();//注意先后顺序。是正确的。
我是专门从事c#winform开发的。相信我。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询