treeview双击读取文档

qq_27019203 2016-10-19 06:05:12
我想要实现双击treeview中的节点,读取相应的文档并显示在chart中,如下图:

代码如下:

但是调试运行的时候就会报错,说未能找到文件,但是selectpath确实已经有了值。

如果将selectpath直接改为文件路径就可以运行了,但这样就不能实现打开双击选择的文件了,不知道为什么selectpath的值无法被读取,求大神帮助,万分感谢
...全文
258 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_27019203 2016-10-20
  • 打赏
  • 举报
回复
引用 5 楼 stherix 的回复:
在你调试这个监视界面 copy selectpath的值 并在windows地址栏输入里看能打开不
现在能打开了,好突然,我都不知道怎么回事,太开心了
EnForGrass 2016-10-20
  • 打赏
  • 举报
回复
试试这种

  using (FileStream fs = new FileStream(selectpath, FileMode.Open, FileAccess.Read))
            {
                StreamReader sr = new StreamReader(fs);     
            }
stherix 2016-10-19
  • 打赏
  • 举报
回复
在你调试这个监视界面 copy selectpath的值 并在windows地址栏输入里看能打开不
qq_27019203 2016-10-19
  • 打赏
  • 举报
回复
引用 2 楼 wenyiyi 的回复:
OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { selectpath= ofd.FileName; //获取你点击的链接 } 你先看下你拿的链接对不对。
链接是正确的,我还把获取的selectpath在textbox显示了一下,路径是对的
qq_27019203 2016-10-19
  • 打赏
  • 举报
回复
引用 1 楼 D56233577 的回复:
看清楚并核对你文件的路径
文件路径是正确的,文件也是存在的
wenyiyi 2016-10-19
  • 打赏
  • 举报
回复
OpenFileDialog ofd = new OpenFileDialog(); if (ofd.ShowDialog() == DialogResult.OK) { selectpath= ofd.FileName; //获取你点击的链接 } 你先看下你拿的链接对不对。
D56233577 2016-10-19
  • 打赏
  • 举报
回复
看清楚并核对你文件的路径

111,128

社区成员

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

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

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