窗口封锁.程序退出
窗口关闭.程序退出
这是我的启动program.cs里的代码,我的问题是,我在frmMain上弹出另一个窗口,非模态的,然后在这个窗口的底下,用右键菜单关闭它的时候,frmMain会退出,但也不是每次都会退出,一般,关闭三次会有一次让frmMain也退出.
在这些窗口上,任何close的代码都没有写,也没有写任何程序退出的代码,真是奇怪了.有知道的吗
------解决方案--------------------
f1 在哪里定义的
else
{
f1 = new frmChuangSheJi();
f1.Show();
}
------解决方案--------------------
你这个并不是程序崩了.我肯定的说.
好像 VS里有一个设定是 当主程序退出时关闭程序 你可能触发了此设定造成程序退出.
所以我的建议是你修改你的程序逻辑.
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
frmLogin frm= new frmLogin();
frm.ShowDialog();
if (frm.DialogResult ==DialogResult .Yes)
{
Application.Run(new frmMain());
}
}
这是我的启动program.cs里的代码,我的问题是,我在frmMain上弹出另一个窗口,非模态的,然后在这个窗口的底下,用右键菜单关闭它的时候,frmMain会退出,但也不是每次都会退出,一般,关闭三次会有一次让frmMain也退出.
在这些窗口上,任何close的代码都没有写,也没有写任何程序退出的代码,真是奇怪了.有知道的吗
------解决方案--------------------
f1 在哪里定义的
else
{
f1 = new frmChuangSheJi();
f1.Show();
}
------解决方案--------------------
你这个并不是程序崩了.我肯定的说.
好像 VS里有一个设定是 当主程序退出时关闭程序 你可能触发了此设定造成程序退出.
所以我的建议是你修改你的程序逻辑.