我已经实现在listview下显示文件夹下的文件了,现在下一步是想实现单击某一行并打开相应的文件。如何实现?

解决方案 »

  1.   

    System.Diagnostics.Process.Start(文件完整路径);
      

  2.   

    System.Diagnostics.Process.Start(path); 
    可以根据listview来获取path
      

  3.   

    System.Diagnostics.Process.Start(path); 
    可以根据listview来获取path
    楼上的正解!
      

  4.   

    ListView lv = new ListView();
                lv = (ListView)sender;
                string filename = lv.FocusedItem.Text.ToString();            System.Diagnostics.Process p = new System.Diagnostics.Process();
                p.StartInfo.FileName = filename;
                MessageBox.Show(filename );  //输出选中的文件名
                p.Start();
    都已经能够显示出文件名了,但到下一步却提示p.start找不到指定的文件....
      

  5.   

    filename名称路径是否正确
       if (fileName != "" && System.IO.File.Exists(fileName))
                            {
                                  System.Diagnostics.Process.Start(fileName);
                            }
      

  6.   

    System.Diagnostics. Process.Start(路径);
    另一种方法:
    using System.Diagnostics; //导入的包
    Process ps=new Process(); //new 一个对象
    ps.StartInfo.FileName=@"E:\CSharp3\QXKMeTone\bin\Debug\cardtest.exe"; //打开的路径名
    ps.Start(); //关闭
      

  7.   

    explorer 是打开文件所在的文件夹.
      

  8.   

     给 ListView  添加 click 事件,相应事件函数中 做打开处理,把文件的路径信息通过 事件参数传递过去
      

  9.   

    要的是文件的绝对路径,简单来说就是从C:d:e:盘开始的路径
      

  10.   

     你好 ,能问一下为什么能打开Excel文件而打不开PDF文档呢?