如题,我在项目中用到如下几个窗口,窗口之间的关系如下: FormOption和FormIsManual窗体都是用的单例, 现在运行之后呢,FormOption.showDialog()就会报出ArgumentException异常,而且设置了FormOption.Visible = false却在最后还会显示出来,我在微软官方网上也找到了关于该异常的说明“Setting DialogResult property throws an ArgumentException: Value does not fall within the expected range. This exception is thrown when multiple forms are shown using ShowDialog, and the DialogResult property of the form thats not on the top is being set. ”但是我并没有涉及到不在顶层的窗口的DialogResult属性的设置,后来我怀疑是FormContour.Show()引起的异常,我将这句去掉后,果然就不报那个异常了,我想请问的是为什么会这样,如果我想FormContour窗体显示,那该如何改呢?
解决方案 »
- 请教,多条件的查询如何实现?
- 四个疑惑。。。
- 请大家帮忙看看,这是怎么回事啊,急啊!
- 请问,怎么取得 当鼠标分别点击datagridview的列标题和数据区域的值
- 如何实现用户记录文件啊?连接到数据库
- datagrid 导入到excel表中,如何改变列属性?
- c#中使用axwebbrowser控件,如何禁止点击右键弹出的菜单?
- 第一次问问题:请教我在窗口中放了一个pannel,pannel中放一个picbox显示图像,如何实现图像自动滚动,就是图像加载时同步自动滚动显示
- C#可以打包成免安装 (不必在机上安装.net2.0)
- 请问子窗口怎么访问父窗口里面的控件(不要用static)
- C#中如何将listview中的数据按格式保存到TXT文件中
- 窗体加载为什么触发 treeView的AfterSelect事件
估计是进程多开了
同样遇到了,showdialog不行,show就行,为啥呢?