在form1的文本框中输入的值未传递给form2的标签

时间:2015-02-08 14:05:53

标签: c# winforms

我希望以其他形式提供以登录表单输入的用户名。

Form1中:

    private void BtnLogin_Click(object sender, EventArgs e)
    {
         .....

         FrmCreate_Invoice ci = new FrmCreate_Invoice(txtUsername.Text);

         .....
    }

窗体2:

    public FrmCreate_Invoice(string usrnam)
    {
        InitializeComponent();
        string ausr = usrnam.ToString();
        label1.Text = ausr;
    }

}

1 个答案:

答案 0 :(得分:0)

您收到NullReferenceException因为label1null

正如@Tomer建议的那样,取消注释InitializeComponent();

如果没有InitializeComponent,则不会初始化任何组件,因此它们的值将为null