在Form1中按下按钮后更改Form2中的标签文本

时间:2016-12-14 11:35:23

标签: c# forms winforms label

如何在单击Form1中的按钮后更改Form2中的标签文本?

例如,如果我在Form1中按下button1并且如果我在Form1中按下button2,我希望Form2中的标签文本更改为“按下按钮1”,它将 是“按钮2被按下”。

注意: Form1和Form2不会同时显示。所以我必须单击按钮,然后Form2将显示更新的标签文本。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以在Form1类

上的button1上添加一个事件
private void button1_Click(object sender, EventArgs e)
        {
            Form2 form= new Form2();
            form.Show();
            // if you want to hide form1
            // this.Hide();
            form.label1.Text = "Hello World";            
        }

但在此之前,您应该在Form2.Designer.cs上将label1标记为公开:

public System.Windows.Forms.Label label1;