winform(c#)双击打开文件或文件夹怎么实现,尤其是打开各种类型文件

和windows操作D盘一样,照着7-z软件做的,要求是双击直接打开文件,是文件夹则打开其下所有文件和子目录,目前可以绑定文件夹和文件到listview中,选中时可以获得... 和windows操作D盘一样,照着7-z软件做的,要求是双击直接打开文件,是文件夹则打开其下所有文件和子目录,目前可以绑定文件夹和文件到listview中,选中时可以获得完整路径。求详细代码啊,急急急!!!最少要求打开word、excel、ppt、txt等常见文件类型。不理解可以自己操作硬盘,实现一样功能。。。实现功能追加分。。小白求教啊 展开
 我来答
糖糖寳寳
推荐于2018-05-09 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3818万
展开全部
  可以自己做个自定义控件 一般用个button加一个textbox控件就可以实现:
  下面这段代码是在button的click事件添加的 :
  if (openFileDialog1.ShowDialog() == DialogResult.OK)
  {
  tbx_fileload.Text = openFileDialog1.FileName;
  // tbx_fileload.Text = openFileDialog1.SafeFileName;
  }
  如果想打开文件夹下对应的一个文件,比如想打开一个excel文件,那么还要引入打开excel文件的dll,然后通过dll里面的一些方法去做。
sh981013
2013-02-22 · 超过33用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:87.3万
展开全部
System.Diagnostics.Process.Start("C:\\temp.txt");

参数需要打开的文件名称,系统会自动取判断需要用什么类型的软件来打开它,你只需这么调用即可
更多追问追答
追问
有木有详细点的代码啊,还要打开文件夹再绑定,我写好了Rebing()方法
追答
请你贴上你的方法

另外描述下你具体的需求,我看看能否简要的帮助您回答下,谢谢
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a1159355105
2019-01-12 · TA获得超过271个赞
知道答主
回答量:157
采纳率:46%
帮助的人:17.4万
展开全部
使用 Environment.GetCommandLineArgs()
获得系统命令的一个字符组
其中下标为2即为文件完整地址。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式