在form1中
private void button2_Click(object sender, EventArgs e)
{
this.listView2.Clear();
try
{
OpenFileDialog FileDialog1 = new OpenFileDialog();
FileDialog1.Multiselect = false;
FileDialog1.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
FileDialog1.Filter = "xls files(*.xls)|*.xls|All files(*.*)|*.*";
FileDialog1.FilterIndex = 1;
FileDialog1.RestoreDirectory = true;
if (FileDialog1.ShowDialog() == DialogResult.OK)
{
this.label6.Text = "导入模板是:" + FileDialog1.FileName;
this.label6.Visible = true;
}
FileDialog1.Dispose();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
form2中
private void button2_Click(object sender, EventArgs e)
{
this.listView1.Clear();
try
{
OpenFileDialog FileDialog = new OpenFileDialog();
FileDialog.Multiselect = false;
FileDialog.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
FileDialog.Filter = "xls files(*.xls)|*.xls|All files(*.*)|*.*";
FileDialog.FilterIndex = 1;
FileDialog.RestoreDirectory = true;
if (FileDialog.ShowDialog() == DialogResult.OK)
{
this.label6.Text = "导入模板是:" + FileDialog.FileName;
this.label6.Visible = true;
}
FileDialog.Dispose();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
我打开form1中button2_Click选择一个文件后关闭form1,再打开form2中button2_Click选择另一文件,会报错“vshost32.exe已停止工作”
这是什么原因?如何解决?