原来有Form1和Form2,原来可以用Form2 a = new From2();但是现在将Form1重命名为frmMain,将Form2重命名为frmSecond后,在frmMain窗体事件中无法frmSecond a = new frmSecond();请问是怎么回?谢谢!

解决方案 »

  1.   

    public partial class frmMain : Form
    public partial class frmSecond : Form
    这样算是改类名了吗?
      

  2.   

    namespace NC
    {
        public partial class frmMain : Form
        {
            public frmMain()
            {
                InitializeComponent();
            }
        }
    }namespace NC.第二窗口
    {
        public partial class frmSecond : Form
        {
            public frmSecond()
            {
                InitializeComponent();
            }    }
    }
      

  3.   

    那如果你frmSecond a = new frmSecond()会出什么错误
      

  4.   

    你用的VS2005吧,将frmMain.Designer.cs文件中的类名也改下就是保存自动生成代码的那个文件
      

  5.   

    你搜索”InitializeComponent“就可以找到那个类
      

  6.   

    应该是Designer.cs中的类名没有改
      

  7.   

    我用的是VS2005,frmMain.Designer.cs和frmSecond.Designer.cs里面的类名也改了。
      

  8.   

    hbxtlhx老兄:
    namespace应该怎么改?
      

  9.   

    错误 1 找不到类型或命名空间名称“frmSecond”(是否缺少 using 指令或程序集引用?) E:\MySubject\frmMain.cs 20 13 NC
      

  10.   

    你的两个窗体没有在同一个名称空间下,你可以找到每个类所在的namespace并修改成一样的,比如:namespace 你的名称空间
    {

    }
      

  11.   

    hbxtlhx的改namespace命名空间是对的。