C#模式窗体自动关闭是怎么回事儿?没有关闭代码,也没有指定DialogResult值

如题所述

第1个回答  2015-09-14
程序出错也会导致窗体关闭追问

程序没出错啊

而且只是关闭了模式窗体

追答

你把代码贴出来,看看

追问

我试过不用模式窗体显示没问题,大神给说一下都有哪些可能吧,感激不尽…

追答

你可以使用backgroundworker控件,这个控件就是专门干这个事情的。

本回答被网友采纳
第2个回答  2015-09-15
我遇到的问题是,在form_load里,有bug.检查bug后,会正常.
第3个回答  2015-09-14
这个原因应该很多吧,从计算机本身到代码的每一个细节都有可能出问题,你还是要把项目贴出来或者说一下才好。。。

c#窗体运行一个事件后为什么会自己关闭
看看你这个按钮属性的dialogresult的值吧,是不是设置成了OK,cancel一类的了

C#打开另一窗口关闭当前窗口的问题
那么登陆画面也会自动关闭,返回到主画面的构造函数时,程序就会执行this.Close();从而关闭整个程序。那如果登陆画面中用户名密码验证不正确呢?那当然是弹出对话框提示用户输入正确的密码,而不用设置this.DialogResult的值了。举个简单的例子吧。假设,登录的窗体叫做LoginForm,登录成功后的窗体叫做MainForm...

c# 窗口关闭事件
if(a==DialogResult.Yes){ e.cancel=false; \/\/表示事件不悔改 } else{ e.cancel=true; \/\/事件悔改 }

C#编写的一个窗口,关闭时弹出对话框,询问是否关闭…7294
在窗体中有FormClosing这个事件,这个事件是在窗体关闭时候运行的。如果要取消某个事件的操作,那么就在该事件中写上e.Cancel=true就能取消该事件,也就是不执行该事件。所以,你要在窗体关闭时候,跳出一个窗口提示是否关闭窗体,如果选择不关闭,那么写上e.Cancel=true就可以了,代码如下:在FormClosing事...

C#窗体关闭FormClosing事件
以防误关闭,那你直接在close事件里写这样的代码:if (MessageBox.Show("真的要退出系统吗?", "保会通财务软件", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK){ this.close;\/\/关闭当前窗口 Application.Exit();\/\/退出系统 \/\/两句任选一句 } else return;...

C# ShowDialog()做登录窗,登录成功后主界面确自动关闭
不跟你说具体的了 直接把正确的代码给你 frmLogin login = new frmLogin();if (login.ShowDialog() == DialogResult.OK){ frmMain main = new frmMain();main.User = login.User;login.Visible=false;main.Visible=true;} else { Application.Exit();} 能帮助你的话,记得采纳 ...

c#窗体点击关闭按钮怎么最小化到托盘中而不退出程序?
楼主你好~可以在窗体的Closing事件中进行操作,大约如下:privatevoid Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e){ \/\/ 取消关闭窗体 e.Cancel = true;\/\/ 将窗体变为最小化 this.WindowState = FormWindowState.Minimized;} 如果要实现最小化到托盘,则必须在窗体内加入控件...

C# 怎么修改窗体关闭按钮的触发事件
FormClosed是窗体关闭以后出发的事件,FormClosing是窗体关闭时候触发的事件。在窗体属性的板块,点击方法的闪电形状图标,双击需要修改的方法名后面的空白处就好了 单机关闭不关闭窗体?可以修改窗体属性把关闭按钮弄掉的,或者话可以写个messagebox

c# 点button后,怎么样才能有返回值?
\/\/ 用户正在通过用户界面 (UI) 关闭该窗体,例如通过单击窗体窗口上的“关闭”按钮,通过选择窗口控制菜单上的“关闭”按钮,或者通过按 Alt+F4 \/\/ 等方式关闭。UserClosing = 3,\/\/ \/\/ 摘要:\/\/ Microsoft Windows 任务管理器正在关闭应用程序。TaskManagerClosing = 4,\/\/ \/\/ 摘要:\/\/ ...

(c#)如何关闭启动窗体而不关闭程序?
这样是不行的,Windows里面必须维护一个主线程不能结束,不然整个程序就结束运行了,所以你在form1里面显示form2然后又想把form1关掉是不可以的,结果会是整个程序都结束。所以正确方法是运行form2,在form2里面使用ShowDialog来显示form1,最后根据form1的DialogResult来判断form2还要不要继续显示。

相似回答
大家正在搜