运行Windows窗体程序时遇到问题。
在程序中,我有一个按钮,每次单击时都会调用OpenFileDialog的ShowDialog()。
public partial class MyProgram : Form { private Button myButton; private OpenFileDialog openFD; private string filePath; public MyProgram() { InitializeComponent(); myButton = new Button(); openFD = new OpenFileDialog(); filePath = string.Empty; myButton.Text = "Browse"; myButton.Click += new EventHandler(ShowOpenDialog); } private ShowOpenDialog(object sender, EventArgs e) { if(openFD.ShowDialog() == DialogResult.OK) // Here { filePath = openFD.FileName; } } }
但是当我运行该程序时,每次我点击“浏览”(myButton)按钮时,我都会看到“MyProgram遇到问题需要关闭。我们很抱歉给您带来不便。”错误。当我点击“此错误报告包含哪些数据?”时链接,错误签名包含
EventType : clr20r3 P1 : myprogram.exe P2 : 1.0.0.0 P3 : 4a49b0bf P4 : system.windows.forms P5 : 2.0.0.0 P6 : 4889dee7 P7 : 188f P8 : 32 P9 : system.typeloadexception
有什么想法吗?
答案 0 :(得分:0)
根据MSDN,TypeLoadException指的是无法从程序集加载类型。
我相信您没有安装合适版本的WinForms。你想用什么版本的.NET和WinForms?
然而,最基本的解决方案可能是重新安装.NET框架。