譬如,现在我在From1中输入用户名跟密码,点击确定,进行验证,如果输入有效,然后进入Form2中,并把用户名跟密码一块传到Form2中,因为要在Form2中要用这两个数据。我现在在构造From2中的构造函数中,传递参数:
                From2 FF = new From2(theName, thePass);
                FF.WindowState = FormWindowState.Maximized;
                this.Hide();
                FF.Show();然后在Form2.cs中:
        private string s1, s2, s3;
        public Form2(string _s1,string _s2,string _s3)
        {
            this.s1 = _s1;
            this.s2 = _s2;
            this.s3 = _s3;
        }        private void Form2_Load(object sender, EventArgs e)
        {
            this.label1.Text = "s1";
            this.label2.Text = "s2";
            this.label3.Text = "s3";
        }
但是在打开的form2中什么都不显示
请问这是什么原因?因该怎么做啊谢谢~!~

解决方案 »

  1.   

    this.label1.Text = s1;
                this.label2.Text = s2;
                this.label3.Text = s3;先不管别的,把"号去掉,先。
      

  2.   

    我现在在构造From2中的构造函数中,传递参数:
                    From2 FF = new From2(theName, thePass);
                    FF.WindowState = FormWindowState.Maximized;
                    this.Hide();
                    FF.Show();然后在Form2.cs中:
            private string s1, s2;
            public Form2(string _s1,string _s2)
            {
                this.s1 = _s1;
                this.s2 = _s2;
            }        private void Form2_Load(object sender, EventArgs e)
            {
                this.label1.Text = s1;
                this.label2.Text = s2;
            }========================
    刚才我举例子太粗心,写错了,
    我根据断点调试,根本不好执行到  Form2_Load(object sender, EventArgs e){}
      

  3.   

    private string s1, s2;
     public Form2(string _s1,string _s2)
     {
                this.s1 = _s1;
                this.s2 = _s2;
                InitializeComponent();//这句要有才行
     }
      

  4.   

    Form2中private string t = null;
    private System.ComponentModel.Container components = null;public Form2(string a)
    {
    InitializeComponent();
    t = a;
    }Form1中
    private void button1_Click(object sender, System.EventArgs e)
    {
    string ab = this.textBox1.Text;
    Form2 my = new Form2(ab);
    my.Show();
    }