winform(c#)双击打开文件或文件夹怎么实现,尤其是打开各种类型文件
和windows操作D盘一样,照着7-z软件做的,要求是双击直接打开文件,是文件夹则打开其下所有文件和子目录,目前可以绑定文件夹和文件到listview中,选中时可以获得...
和windows操作D盘一样,照着7-z软件做的,要求是双击直接打开文件,是文件夹则打开其下所有文件和子目录,目前可以绑定文件夹和文件到listview中,选中时可以获得完整路径。求详细代码啊,急急急!!!最少要求打开word、excel、ppt、txt等常见文件类型。不理解可以自己操作硬盘,实现一样功能。。。实现功能追加分。。小白求教啊
展开
3个回答
展开全部
可以自己做个自定义控件 一般用个button加一个textbox控件就可以实现:
下面这段代码是在button的click事件添加的 :
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
tbx_fileload.Text = openFileDialog1.FileName;
// tbx_fileload.Text = openFileDialog1.SafeFileName;
}
如果想打开文件夹下对应的一个文件,比如想打开一个excel文件,那么还要引入打开excel文件的dll,然后通过dll里面的一些方法去做。
下面这段代码是在button的click事件添加的 :
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
tbx_fileload.Text = openFileDialog1.FileName;
// tbx_fileload.Text = openFileDialog1.SafeFileName;
}
如果想打开文件夹下对应的一个文件,比如想打开一个excel文件,那么还要引入打开excel文件的dll,然后通过dll里面的一些方法去做。
展开全部
System.Diagnostics.Process.Start("C:\\temp.txt");
参数需要打开的文件名称,系统会自动取判断需要用什么类型的软件来打开它,你只需这么调用即可
参数需要打开的文件名称,系统会自动取判断需要用什么类型的软件来打开它,你只需这么调用即可
更多追问追答
追问
有木有详细点的代码啊,还要打开文件夹再绑定,我写好了Rebing()方法
追答
请你贴上你的方法
另外描述下你具体的需求,我看看能否简要的帮助您回答下,谢谢
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用 Environment.GetCommandLineArgs()
获得系统命令的一个字符组
其中下标为2即为文件完整地址。
获得系统命令的一个字符组
其中下标为2即为文件完整地址。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询