Win7环境下打开OpenFileDialog 失败

rightyeah 2009-12-09 12:55:56
Win7 旗舰版,32位os,ram 2g,已激活
在运行以前写的程序时,发现OpenFileDialog 无法打开,程序假死,需要强制关闭。加入调试代码(messagebox.show)后,能够正常显示aaa,bbb,ccc三个对话框,然后假死。
		protected void OnOpen(Object o,EventArgs ea){
MessageBox.Show("aaa");
using(OpenFileDialog ofd=new OpenFileDialog ()){
MessageBox.Show("bbb");
ofd.Filter="XML资源文件(*.ResX)|*.resx";
MessageBox.Show("ccc");
if(DialogResult.OK==ofd.ShowDialog()){
MessageBox.Show("ddd");.........


同一个程序的其他对话框可以正常使用
			using (AddDialog ad=new AddDialog()){
if(DialogResult.OK==ad.ShowDialog()){

//定义部分
public class AddDialog:Dialog{
public TextBox _tb1,_tb2;
public AddDialog(){
Text="Add";

请高手会诊。谢谢
QQ 22857266
...全文
446 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
楼主没有写清楚 开发环境,楼主的开发环境应该是 VS2008 + Compact Framework 3.5(2.0) ,只有这个精简版的框架生成的程序 在Win7 上才会假死,在XP上是不会的, VS2008 + Framework 3.5(2.0)(非Compact版 ),WIN7上运行是没有问题的
  • 打赏
  • 举报
回复
Win7 会出现这种问题
rightyeah 2009-12-10
  • 打赏
  • 举报
回复
算了, 最大的可能性就是系统有问题。我打算另外整一个winxp的虚拟机,就用来写cs程序。
谢谢viena的帮助
hhc123 2009-12-09
  • 打赏
  • 举报
回复
没钱用windows 7,路过
悔说话的哑巴 2009-12-09
  • 打赏
  • 举报
回复
没有用过WIN7帮顶
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
viena有qq没有,我刚刚做了个小程序,在winxp下能够打开openfiledialog对话框,在win7下不行,我想看看你这里能不能用

rightyeah 2009-12-09
  • 打赏
  • 举报
回复
找了另外台电脑试了,e文的win7 一样结果
我打算把.net升级试试
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
o,只能再找台电脑试试了

viena 2009-12-09
  • 打赏
  • 举报
回复
我怀疑你的系统有问题,你把程序复制到别人的机器试下~
viena 2009-12-09
  • 打赏
  • 举报
回复
那就怪了,我重启了下,现在在windows7下面,
重试刚才复制粘贴你的程序,依然没有问题
唯一与你不同的是我的系统是64位的
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
刚刚写了个最简单的代码,也是一样的情况,OpenFileDialog根本不显示出来
using System;
using System.Windows.Forms;
public class a{
public static void Main(){
using(OpenFileDialog ofd = new OpenFileDialog()){
ofd.Filter="All|*.*";
MessageBox.Show(ofd.Filter);
MessageBox.Show((DialogResult.OK==ofd.ShowDialog()).ToString());
}
}
}
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
嗯 我忘记说我的.net版本了,是3.5 的
viena 2009-12-09
  • 打赏
  • 举报
回复
我试了OpenFileDialog下没问题
不过我现在系统是win2008R2,windows7对应的服务器版
VS2008
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
哦 是Xp sp2
rightyeah 2009-12-09
  • 打赏
  • 举报
回复
以管理员身份或者在Xp2sp兼容环境下,均没有改变
viena 2009-12-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yuxuanji 的回复:]
安全设置问题吧

[/Quote]
那就以管理员身份运行试下~
viena 2009-12-09
  • 打赏
  • 举报
回复
Win7 旗舰版,64位os,ram 4g,已激活
没做过winform,路过
LutzMark 2009-12-09
  • 打赏
  • 举报
回复
安全设置问题吧

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧