两个form中调用FileDialog.ShowDialog() == DialogResult.OK,提示“vshost32.exe已停止工作”

lucksea521 2018-02-22 10:26:55
在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已停止工作”
这是什么原因?如何解决?
...全文
470 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2018-02-23
  • 打赏
  • 举报
回复
权限问题,还有电脑感染360等非法流氓软件了么?
lucksea521 2018-02-23
  • 打赏
  • 举报
回复
引用 2 楼 caozhy 的回复:
权限问题,还有电脑感染360等非法流氓软件了么?
超级用户,应该不存在权限问题, 没用过360,用的是微软自带杀毒, 是win10系统,vs2015
lucksea521 2018-02-23
  • 打赏
  • 举报
回复
引用 1 楼 From_TaiWan 的回复:
弹出两个message也正常吧 请检查项目属性,生成,平台,选Any CPU
是选的any cpu. 调试时,到if (FileDialog1.ShowDialog() == DialogResult.OK) 选中文件,点了打开,就报错。
秋的红果实 2018-02-22
  • 打赏
  • 举报
回复
弹出两个message也正常吧 请检查项目属性,生成,平台,选Any CPU

110,532

社区成员

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

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

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