我在 c# 的表单中有一个文本框。现在我想将此文本框标识为另一个表单,例如表单 2。因为我想在下一个表单中使用文本框。我应该怎么办?
问问题
59 次
2 回答
2
除了修改可能有害的Designer.cs之外,您还可以通过将其设为public 属性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;
}
于 2013-10-09T16:03:28.630 回答
2
如果您只关心Text
属性,那么不要TextBox
从您的表单公开,而是创建一个字符串属性,该Text
属性将从该表单公开该属性。
public string TextBoxText
{
get
{
return textBox1.Text;
}
set
{
textBox1.Text = value;
}
}
如果要访问 的其他属性TextBox
,则必须将其标记为public
Designer.cs 文件。
于 2013-10-09T16:02:38.803 回答