我仍然在c#中获取get set方法,我试图在表单类的外侧创建一个可写的私有文本框。
所以我有以下代码。
private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem;
private System.Windows.Forms.FlowLayoutPanel flowLayoutPanel2;
private System.Windows.Forms.TextBox textBox2;
public textBox2
{
set
{
texbox2.text = value;
}
}
我想要的是这样做,以便我可以更新主程序线程中的文本框2中的文本,而不是将整个textbox2公开?但无法解决该怎么办?
我知道上面的代码完全不正确,但我希望它能说明我要做的事情。
谢谢
亚伦
答案 0 :(得分:1)
您只需要声明您的财产:
public string textBox2Text
{
get
{
return textbox2.Text;
}
set
{
texbox2.Text = value;
}
}
您没有为您的媒体声明类型,而且您正在复制文本框的ID。如果您不需要或不想要,请忽略get
块。
答案 1 :(得分:1)
我会这样做
public string TextBoxText
{
get { return textbox1.Text; }
set { textbox1.Text = value == null ? "" : value; }
}