如何将标签从form2调用到Form1 c#

时间:2016-07-18 13:05:11

标签: c#

我有一个文本框和一个按钮(检查目的) 在form2我有label1(名称“示例”)

检查按钮中的代码

Form f2 = new Form2();
 if (textbox.text != f2.label1)
 {
    MessageBox.Show("textbox Did Not Match to label")
 }
 else MessageBox.Show("textbox Match to label!")

1 个答案:

答案 0 :(得分:2)

将此添加到Form2类:

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }

    public string Label1Text => label1.Text;
}

然后:

Form f2 = new Form2();
if (textbox.text != f2.Label1Text)
{
    MessageBox.Show("textbox Did Not Match to label")
}
else MessageBox.Show("textbox Match to label!")

或创建公开方法

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }
    public string GetLabel1Text()
    {
        return label1.Text;
    }
}

然后:

Form f2 = new Form2();
if (textbox.text != f2.GetLabel1Text())
{
    MessageBox.Show("textbox Did Not Match to label")
}
else MessageBox.Show("textbox Match to label!")