每个窗体都要传个MainForm进去,和java一样麻烦,能不能像delphi一样 ,直接就可以引用了MainForm.UserName;就可以了有没有其他的方法呢?

解决方案 »

  1.   

    可以,声明为public static 就行
      

  2.   

    http://hi.baidu.com/libinguest/blog/item/0110fb1f077de96af624e4b0.html
      

  3.   

        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        public static int x = 10;        private void Form1_Load(object sender, EventArgs e)
            {
            }
        }其它窗体:    public partial class Form2 : Form
        {
            public Form2()
            {
                InitializeComponent();
            }        private void Form2_Load(object sender, EventArgs e)
            {
                int NewX=Form1.x;
            }
        }
      

  4.   

    楼上就是,你可以定义一个参数设为Public吗