У меня проблема с запуском программы Windows Forms.
В программе у меня есть кнопка, которая вызывает метод OpenDileDialog 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
Есть идеи?