与C#中的Openfiledialog控件相关的问题

时间:2012-07-23 13:10:14

标签: c# .net winforms

我在Win C#2010中有一个应用程序,

我已经在我的表单中添加了OpenFileDialog控件..我已经编写了以下代码

OpenFileDialog1.ShowDialog();

它抛出以下异常:

AccessViolationException:

"Attempted to read or write protected memory. This is often an indication that other memory is corrupt."

什么可能是个问题?以及如何解决它?

谢谢..

2 个答案:

答案 0 :(得分:2)

我找到了一个链接,这可能会对你有所帮助

http://connect.microsoft.com/VisualStudio/feedback/details/638494/an-accessviolationexception-occurs-when-trying-to-call-the-savefiledialog-method-in-the-closed-event-handler

另一个建议是禁用AutoUpgrade选项或将其设置为false。

同时查看此链接Attempted to read or write protected memory

答案 1 :(得分:1)

这是正确的方法:

OpenFileDialog of = new OpenFileDialog();
of.ShowDialog();

修改 此外,在运行某些类型的驱动程序软件或防病毒程序的计算机上的.NET Framework 2.0远程处理应用程序中可能会出现此问题。

Source

要进行测试,请关闭防病毒软件。