private void menuItem6_Click(object sender, System.EventArgs e)
{
Form2 fm=new Form2();
fm.Show();
}运行出现错误///
找不到类型或命名空间名称“fm”(是否缺少 using 指令或程序集引用?)找不到类型或命名空间名称“Form2”(是否缺少 using 指令或程序集引用?)这是什么原因?

解决方案 »

  1.   

    actually that's a 无聊的问题
      

  2.   

    重建个工程再试验一下:Form1.cs:
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace TestForm
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {
                Form2 fm = new Form2();
                fm.Show();
            }    }
    }Form2.cs:using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;namespace TestForm
    {
        public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }
        }
    }只要是在一个命名空间下,就应该没问题的...
      

  3.   

    估计是form2的name 是其它名称,你查查form2属性中name的名称,如果form2.name =f_login
    应该是:
    f_login fm = new f_login();
    fm.Show();
      

  4.   

    form fm = new form2();
      fm.showmodal();
      

  5.   

    可以使用多种常见的方式实现。
    http://blog.csdn.net/zhzuo/archive/2004/04/05/22027.aspx
    http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5
      

  6.   

    肯定是命名空间不同,需要using一下