用System.Environment.CurrentDirectory取当前的目录试试!

解决方案 »

  1.   

    一样的用OpenFileDialog读取过文件以后,路径就变了
      

  2.   

    System.Diagnostics.Process.Start(System.IO.Path.Combine(Application.StartupPath,"test.txt"))
      

  3.   

    在用OpenFileDialog读取文件前记录当前工作路径。然后再设置回当前路径。
      

  4.   

    System.Diagnostics.Process.Start(AppDomain.CurrentDomain.BaseDirectory + "Test.txt");
      

  5.   

    大象的Application.StartupPath就是当前程序的启动路径了,如果你嫌麻烦,你就使用一个变量来保存好了,写在form_load事件下就可以了