在C#window窗体上怎样才能使Listview控件双击它打开选中的该文件

mamingjun 2008-01-08 05:47:57
我是.NET新手!
在C#window窗体上怎样才能使Listview控件双击它打开选中的该文件
我在listview控件里显示了几行文件的文件名、文件路径、文件创建日期等
我想要实现listview控件里双击其中一个文件,实现打开该文件。
专业才能实现!那位高手指点一下!
...全文
230 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiweifu 2008-01-08
  • 打赏
  • 举报
回复
另:
Process p = new Process();
p.StartInfo = .....
p.Start();

通过这种方式就可以打开文件了,将p.StartInfo的FilePath设置成
MessageBox.Show(listView1.Items[0].SubItems[1].Text);(获取到的string)
然后start就能运行了

lz快结贴把。。
shiweifu 2008-01-08
  • 打赏
  • 举报
回复
截图:
http://www.cnblogs.com/images/cnblogs_com/shiweifu/109251/r_a.jpg.jpg


这是代码:
void ListView1MouseDoubleClick(object sender, MouseEventArgs e)
{
MessageBox.Show(listView1.Items[0].SubItems[0].Text);
MessageBox.Show(listView1.Items[0].SubItems[1].Text);
}

GhostAdai 2008-01-08
  • 打赏
  • 举报
回复
貌似调用shell32.dll里的方法就能打开文件了吧!
changjiangzhibin 2008-01-08
  • 打赏
  • 举报
回复
Process p = new Process();
p.StartInfo = "";
p...
p.Start();
csrwgs 2008-01-08
  • 打赏
  • 举报
回复
先把 View =Details

绑定listView1_DoubleClick

根据listView1.Items[0].SubItems[?]获取文件路径和文件名

确认文件存在后打开,
用默认程序打开,也可以根据ext指定程序打开

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧