如何在 C# 中标识 2 窗体的文本框

本文关键字:窗体 文本 标识 | 更新日期: 2023-09-27 18:34:31

我在c#中的表单中有一个文本框.现在我想将此文本框标识为另一种形式,例如表单2.因为我想在下一个表单中使用文本框。我该怎么办?

如何在 C# 中标识 2 窗体的文本框

如果您

只关心Text属性,则不要从窗体中公开TextBox为公共属性,而是创建一个字符串属性,该属性将从该窗体公开Text属性。

public string TextBoxText
{
    get
    {
        return textBox1.Text;
    }
    set
    {
        textBox1.Text = value;
    }
}

如果要访问TextBox的其他属性,则必须将其标记为设计器.cs文件中的public

而不是修改设计器.cs这可能是有害的,您可以通过创建其公共属性来公开TextBox文本甚至 TextBox 控件。下面的示例公开Text属性。

表格1:

public string TextBoxABCText { 
    get { return YourTextBoxName.Text; }
    set { YourTextBoxName.Text = value; }
}

表格2:

Form1 frm1;
public Form2(Form1 frm1){
    this.frm1 = frm1;
}
private void YourFunction(){
    string strText = this.frm1.TextBoxABCText;
}