Changing a label's text in another form in C#?

后端 未结 12 1495
日久生厌
日久生厌 2020-11-30 09:12

I have a label called LabelX1. This is on form2. On form1, i have a button. I want the button\'s text to be transferred to the other form\'s label. I have tried

<         


        
12条回答
  •  春和景丽
    2020-11-30 09:38

    You need to expose your label or its property.

    In form 2:

    public string LabelText
    {
        get
        {
            return this.labelX1.Text;
        }
        set
        {
            this.labelX1.Text = value;
        }
    }
    

    Then you can do:

    form2 frm2 = new form2();
    frm2.LabelText = this.button1.text;
    

提交回复
热议问题