c# winform listview 单击打开文件 我已经实现在listview下显示文件夹下的文件了,现在下一步是想实现单击某一行并打开相应的文件。如何实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.Diagnostics.Process.Start(文件完整路径); System.Diagnostics.Process.Start(path); 可以根据listview来获取path System.Diagnostics.Process.Start(path); 可以根据listview来获取path楼上的正解! 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找不到指定的文件.... filename名称路径是否正确 if (fileName != "" && System.IO.File.Exists(fileName)) { System.Diagnostics.Process.Start(fileName); } System.Diagnostics. Process.Start(路径);另一种方法:using System.Diagnostics; //导入的包Process ps=new Process(); //new 一个对象ps.StartInfo.FileName=@"E:\CSharp3\QXKMeTone\bin\Debug\cardtest.exe"; //打开的路径名ps.Start(); //关闭 explorer 是打开文件所在的文件夹. 给 ListView 添加 click 事件,相应事件函数中 做打开处理,把文件的路径信息通过 事件参数传递过去 要的是文件的绝对路径,简单来说就是从C:d:e:盘开始的路径 你好 ,能问一下为什么能打开Excel文件而打不开PDF文档呢? 求助webBrowser控件获取标签的问题。 [c#]多线程POST模拟提交表单数据,求思路解决网络占用问题! 索引超出了数组界限,急问 圣诞帽扩展——抛砖引玉 有关TextBox,richTextBox,ListView的问题 如何用代码控制everyone或者aspnet用户对某一目录有写权限? 在C#中定义了一个二维数组,如何得到它的第一维和第二维的个数 如何用windows service来与其它的程序共享同一块内存? 报以下错误会是什么原因呢? 编译问题? vss相关问题!!!急用!! windows forms (不是wpf)可以做3d开发么?有没有存储立体坐标的类型?
可以根据listview来获取path
可以根据listview来获取path
楼上的正解!
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找不到指定的文件....
if (fileName != "" && System.IO.File.Exists(fileName))
{
System.Diagnostics.Process.Start(fileName);
}
另一种方法:
using System.Diagnostics; //导入的包
Process ps=new Process(); //new 一个对象
ps.StartInfo.FileName=@"E:\CSharp3\QXKMeTone\bin\Debug\cardtest.exe"; //打开的路径名
ps.Start(); //关闭