有一个主窗体,里面有个button,点了以后出现一个子窗体。
form2 frm = new form2();
frm.show();问题是出现了子窗体后,我还能在主窗体上进行操作。
怎样才能在出现子窗体后,主窗体变成在后面,不能操作,只能在子窗体上进行操作。等到关闭了子窗体才能继续在主窗体上进行操作?
form2 frm = new form2();
frm.show();问题是出现了子窗体后,我还能在主窗体上进行操作。
怎样才能在出现子窗体后,主窗体变成在后面,不能操作,只能在子窗体上进行操作。等到关闭了子窗体才能继续在主窗体上进行操作?
解决方案 »
- 关于GridView.SelectRow
- 接着:散分题,说实话有点急,但很简单
- 无聊发现倒分帖。。
- 能否定义按地址传递的参数数组
- 怎么没有copymemory()函数?那我要把一个string拷到动态数组怎么做?
- 拖动treeView的结点到文本框怎么实现/
- 求解:在线等~~~ C# 共享内存 问题,CeateFileMapping 不是C#的就不要灌水了
- 使用RSA加密GIF图像时的问题。在线焦急等待!
- 我写的一个注册用户名的页面,跟数据库加一个用户,但是点机,不包错也不增加用户,请看看!!
- 高分求助:排序函数
- 在C#中有没类似于SQL2000的函数Replicate(string,times)?
- timer是否属于多线程范畴??
传说中的模态对话框。
一楼就把正确答案说了
frm.ShowDialog();
现在我这有点问题,就是一关闭这个子窗体,就会出现错误。
我用
try{ frm.ShowDialog();}
catch(Exception ex){ Logger.error(this, "", ex);}
也catch不到。程序直接就跳到
static void Main()
{ Application.EnableVisualStyles();
Application.Run(new frmMain()); }
的最后一个刮号这。错误内容:
An unhandled exception of type 'System.Runtime.InteropServices.SEHException' occurred in system.windows.forms.dllAdditional information: External component has thrown an exception.有谁碰到过类似的吗,知道大概什么问题吗?
frm.Close() ;怀疑楼主代码有问题
try{
frm.ShowDialog();
}
catch(Exception ex){
MessageBox.Show(ex.Message);
}
看看的frm中缺少什么东西。