标签C#中的链接文字

时间:2013-12-05 15:39:12

标签: c#-4.0

我正在使用C#处理Visual Studio 2010。 我的查询是如何根据另一种形式的TextBox更改一个表单中的标签文本? textBox1(表格A)中的文字应为Label1(表格B)的文字 怎么解决?

2 个答案:

答案 0 :(得分:0)

将字符串保存在公共静态道具中并使用它来获取文本。

答案 1 :(得分:0)

有很多方法。例如,在FormB中,您可以公开一个方法来设置Label的值,如下所示:

public void SetLabelValue(string value)
{
    someLabel.Text = value;
}

然后在FormA中您引用FormB的实例,您将调用该方法:

someInstanceOfFormB.SetLabelValue(someTextBox.Text);

另一种非常类似的方法是直接在FormB上公开Label值的传递属性:

public string LabelValue
{
    get { return someLabel.Text; }
    set { someLabel.Text = value; }
}

然后你可以类似地在其他地方FormB的实例上设置它:

someInstanceOfFormB.LabelValue = someTextBox.Text;

相反,如果FormB包含FormA的实例引用(而不是上面的其他方式),则FormA可以公开包含{{1}的值的属性}:

TextBox

无论您拥有public string TextBoxValue { get { return someTextBox.Text; } } 的实例,都可以获得该值,例如FormA

FormB