首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

让人头疼的有关问题!老有关问题了,还没解决.Windows应用程序有关问题!高手来!多谢了!

2012-03-24 
让人头疼的问题!老问题了,还没解决.Windows应用程序问题!高手来!谢谢了!急!关于窗体关闭,程序不能结束的问

让人头疼的问题!老问题了,还没解决.Windows应用程序问题!高手来!谢谢了!急!
关于窗体关闭,程序不能结束的问题!
有两个窗体Form2和Form1,Form2为主窗体   Form1为登录窗体.在Form2的Main下Run的是Form1,意思为让Form1在程序启动时先启动。当登录成功后,弹出主窗体(Form2),Form1关闭(隐藏)。当在Form1下写this.close();程序会关闭,如果写this.hide();不会出现这种情况,但是当操作结束关闭主   窗体From2时,程序不会结束(在进程管理中可以看到,调试程序时调试不结束)!这是为什么啊!怎么能解决这个问题呢?谢谢了!

[解决办法]
用MDI试一试
[解决办法]
当要退出整个程序时:Application.Exit();
[解决办法]
查看Form2的属性,点击闪电形的事件按钮,找到Closing事件,双击。然后代码如下
private void Form2_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Application.Exit();
}
[解决办法]
为什么不换种方式呢!
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new FormTyreManageMain( "gg ", "11 "));
FormLogin lf = new FormLogin();
lf.ShowDialog();

if (lf.DialogResult.Equals(DialogResult.OK))
{
Application.Run(new FormTyreManageMain(lf.UseName, lf.UsePassword));
}
}

热点排行