日期:2014-05-18  浏览次数:20947 次

openfiledialog 问题
选择了图片后 第一次点打开 会直接把图片打开 对话框还没关闭 再点一次对话框才关闭 这是为什么呢 。。。[code=VB][/code]

 OpenFileDialog1.Filter = "所有文件|*.*"
  OpenFileDialog1.RestoreDirectory = True
  OpenFileDialog1.FilterIndex = 1
  OpenFileDialog1.ShowDialog()
  Process.Start(OpenFileDialog1.FileName) ‘这句话是干啥的 网上找的 不清楚 什么作用

  If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then

  Dim fullname As String
  fullname = OpenFileDialog1.FileName
  PictureBox1.Image = Image.FromFile(fullname)

  End If

------解决方案--------------------
那句话是调用默认关联的程序打开选定的文件。类似你在资源管理器双击打开一个文件。
你应该去掉这一行
------解决方案--------------------
Process.Start(OpenFileDialog1.FileName),用系统默认的关联程序打开选择的文件,就好像双击一个文件一样