"\cry.rpt" ->"\\cry.rpt" 或者 @"\cry.rpt"

解决方案 »

  1.   

    cry1.Load(Application.StartupPath & "\\cry.rpt");
      

  2.   

    cry1.Load(Application.StartupPath &"\\cry.rpt");这样写的话红线是不出了,但是在运行以后提示说:运算符“&”无法应用于“string”和“string”类型的操作符。请帮忙解决,谢谢
      

  3.   

    cry1.Load(Application.StartupPath +  @"\cry.rpt");
    cry1.Load(Application.StartupPath +  "\\cry.rpt");
    这个应该是没有任何错误的,我们一直用这两种方法啊,,能告诉我你用的是什么吗?
      

  4.   

    cry1.Load(Application.StartupPath +  @"\cry.rpt");
    cry1.Load(Application.StartupPath +  "\\cry.rpt");两种方法都是一样的,使用哪一种一般是看习惯。
    前面一种是 C# 新增的,使得路径更加简洁明了;
    后面一种是传统的 C/C++ 语法的路径名表示法。