DialogResult.OK == openFileDialog.ShowDialog()反过来试试
openFileDialog.ShowDialog()==DialogResult.OK

解决方案 »

  1.   

    反过来应该就行了,不过怎么楼主连Filter都不写(省略了吗)
      

  2.   

    欧的一个例子OpenFileDialog ofd = new OpenFileDialog();
    ofd.Filter = "jpeg files(*.jpg)|*.jpg|All files(*.*)|*.*";
    ofd.FilterIndex = 1;
    ofd.RestoreDirectory =true;
    ofd.Multiselect=true;
    if(ofd.ShowDialog()==DialogResult.OK)
    {
    strPathHead=ofd.FileName.Substring(0,ofd.FileName.LastIndexOf(@"\")+1);
    string strTemp;
    foreach(string path in ofd.FileNames)
    {
    //strTemp=path.Substring(path.LastIndexOf(@"\")+1);
    strTemp=Path.GetFileName(path);
    this.listBox1.Items.Add(strTemp);
    }
    }
      

  3.   

    应该这样写!
    openFileDialog1.ShowDialog(this)==DialogResult.OK