问题描述
openFileDialog1.Filter="txt|*txt";if(openFileDialog1.ShowDialog()==DialogResult.OK){}今天在公司遇到一个很奇怪的问题,openFileDialog1.ShowDialog()无法正常跳出,但是换了一台电脑可以了。现在,想找到问题因为客户哪里今天也遇到了同样的问题了。
解决方案
解决方案二:
看不出什么问题。你确认这段代码被执行了么?
解决方案三:
确定,因为同样的程序,在另一台电脑就可以了
解决方案四:
开发环境是win7,实施环境是xp
解决方案五:
这能说明什么呢?在一台电脑上能运行,不等于说在另一台电脑上这段代码就会被执行。
解决方案六:
我已经确认过,肯定是执行了。但是,我在Form_load()里面有一个while(true){/*其他执行*/;Thread.Sleep(100);},Thread.是不是影响showDialog().
解决方案七:
贴完整的代码看看。
解决方案八:
privatevoidForm1_Load(objectsender,EventArgse){YjInOutThread=newThread(YjInAndOut);YjInOutThread.Start();}privatevoidYjInAndOut(){try{/*其他执行*/Thread.Sleep(100);}}catch(System.Threading.ThreadInterruptedException){}}
解决方案九:
privatevoidButton1_Click(objectsender,EventArgse){openFileDialog1.Filter="txt|*txt";if(openFileDialog1.ShowDialog()==DialogResult.OK){}}
解决方案十:
不知道你的线程中做了什么操作,还是要调试。
解决方案十一:
线程中没有特殊的代码。
解决方案十二:
怎样解决呢,出现同样问题OpenFileDialog.ShowDialog()无法显示
解决方案十三:
客户机.NET版本多少?
解决方案十四:
我这也出现过。。用的.NET2.0。。装上SP2就好了。。。。