openFileDialog1.ShowDialog();
 if (openFileDialog1.ShowDialog()==DialogResult.OK)
            {
             
               openFileDialog1.OpenFile();
                 
            }
但是程序没反应。~

解决方案 »

  1.   

    国家机密不适合在这儿讨论...楼主打110密谈...ps:把前一句openFileDialog1.ShowDialog();删掉,给OpenFile()赋值...去看MSDN...
      

  2.   

    标题把我吸引进来了!贴个MSDN:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.openfiledialog(VS.80).aspx
      

  3.   

    小弟愚昧~还是不怎么明白~请大哥们请教~
    请大哥们贴代码:~
    我看过MSDN了,但是if((myStream = openFileDialog1.OpenFile())!= null)
            {
                // Insert code to read the stream here.
                myStream.Close();
            }
    好像是白说
    压根就没会说,只是说插入代码,我也知道呀~我就是不会写。~晕~
      

  4.   

    晕~诺大的MSDN连这个白痴问题都没人回答吗?~(我承认自己是白痴)难道你们也是白痴吗?考
      

  5.   

    不知道你想要什么反应?openFileDialog1.OpenFile(); 这句返回一个文件流,你没有接收还想要啥反应?即使接收了还得要你自己处理呀!
      

  6.   

    不知道楼主要什么反应,OpenFileDialog.OpenFile(),他返回只是Stream,又不是打开文件,要什么反应,不解
      

  7.   

    我就是要打开文件呀,比如我要的文件时QQ.EXE
    那么我点他的话就打开QQ呀
      

  8.   

    这个问题又来了,参考:
    http://blog.csdn.net/mngzilin/archive/2010/01/01/5118256.aspx
      

  9.   


    OpenFile()只打开数据文件,而且是只读的,你那个QQ。Exe是可执行文件,那应该打开个进程吧!
    无语了~~~~~~~~~
      

  10.   


     你是想在程序中运行另一个程序文件,应该用Process类
    但是OpenFiledialog的目的是打开一个窗体,让用户选择文件,这是他的主要用法你想要的东西和你描述的问题根本不沾边,难怪楼上的人都搞不懂
      

  11.   

    OpenFileDialog openFileDialog1 = new OpenFileDialog();
    if (openFileDialog1.ShowDialog() == DialogResult.OK)
    {
        string name = openFileDialog1.FileName;
     //先获取到文件名,再用其他方法打开文件,或者用导入stream在textbox中显示。如果是exe文件用Process打开
    }
      

  12.   

    如下即是打开QQ的方法(跟OpenFileDialog一点关系都没):            Process p = new Process();
                p.StartInfo.FileName = @"c:\program files\tencent\qq.exee";
                p.StartInfo.WorkingDirectory = @"c:\program files\tencent";
                p.Start();
      

  13.   

    哦~我开悟了~原来openFileDialog的作用不是这个呀~
    是惯性思维影响了我~
    阁下的意思是:应该这样写?
      if (openFileDialog1.ShowDialog()==DialogResult.OK)
                {
          
                    Process p = new Process();
                    p.StartInfo.FileName = openFileDialog1.FileName;
                   // p.StartInfo.WorkingDirectory = @"c:\program files\tencent";
                    p.Start();               
                }
      

  14.   

    openFileDialog1.ShowDialog(); 
    if (openFileDialog1.ShowDialog()==DialogResult.OK)
    这两句重复了,用一句就可以。
    openFileDialog1.ShowDialog(this)==DialogResult.OK)
      

  15.   

    我发现~-~你们真是我的好兄弟~,我的IT成长少不了CSDN的兄弟呀~哈哈~
    结贴了~