none
窗体问题 RRS feed

  • 问题

  • 我的一个项目里有有Form1窗体,随后我又创建了一个“文件夹”在文件夹中添加了一个Form2
    在form1窗体上加了一个button按钮,在Click事件中写下代码:
    Form2 f2=new Form2();
    f2.show();

    当运行程序的时候,报错。说“找不到类型或命名空间名称Form2(提示缺少名称空间引用)”。

    对于这个问题该怎么解决,如果要引用名称空间,应该是哪个怎么写??
    2009年8月20日 7:26

答案

  • 您可以按 control+alt +J 打开对象浏览器  确定你的 form2 的命名空间
    然后

    namespace.Form2 f2=new namespace.Form2();
    f2.show();

    就可以了

    一般命名空间默认为新建的目录名
    答案破千 马上就要到5星用户了 嘿嘿~~
    • 已标记为答案 茉莉花 2009年8月22日 1:25
    2009年8月20日 8:59
    版主

全部回复

  • 您可以按 control+alt +J 打开对象浏览器  确定你的 form2 的命名空间
    然后

    namespace.Form2 f2=new namespace.Form2();
    f2.show();

    就可以了

    一般命名空间默认为新建的目录名
    答案破千 马上就要到5星用户了 嘿嘿~~
    • 已标记为答案 茉莉花 2009年8月22日 1:25
    2009年8月20日 8:59
    版主
  • 你好直接把鼠标放在Form2 f2=new Form2(); 的Form2上如果没有引用命名控制 会出现那种横线的提示 点击添加引用或者直接按alt+shift+F10

    Wenn ich dich hab’,gibt es nichts, was unerträglich ist.坚持不懈!http://hi.baidu.com/1987raymond
    2009年8月20日 9:15
    版主
  • 你好!
         打开Form2.cs文件,看看Form2类的命名空间是什么,然后在Form1.cs中使用using来引用这个命名空间!
    周雪峰
    2009年8月20日 10:05
    版主
  • 您好,问题应该是出在新建文件夹上了,在文件夹下创建的窗体或类都会在原有的命名空间里加上文件夹名。
    以上几位提到的方法均可解决您的问题,因在同一个程序集中,我个人更喜欢1987raymond的做法,因为可以偷懒。:)
    2009年8月20日 11:16