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的代码都没有写,也没有写任何程序退出的代码,真是奇怪了.有知道的吗
{ /// <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的代码都没有写,也没有写任何程序退出的代码,真是奇怪了.有知道的吗
if (f1 != null && f1.Created )
{
f1.Show();
f1.WindowState = FormWindowState.Maximized;
}
else
{
frmChuangSheJi frm = new frmChuangSheJi();
frm.Show();
}这是弹出窗口的代码...有问题吗
{
f1 = new frmChuangSheJi();
f1.Show();
}
我加了一句this.dispose().问题照旧...给我的感觉,好象是程序崩了一样,但是又不报任何错误..