我想直接访问另一个表单上文本框内的文本,所以我向表单添加了一个公共(public)变量 _txt 并添加了一个事件,如下所示:
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
_txt = richTextBox1.Text;
}
但是表单是这样加载的:
public FrmTextChild(string text)
{
InitializeComponent();
_txt = text;
richTextBox1.Text = _txt;
Text = "Untitled.txt";
}
是否有更好的方法将两者直接联系起来?
最佳答案
您可以使用一个属性来直接从您的 TextBox 中读取。这样您就根本不需要额外的变量。
public string Text
{
get
{
return richTextBox1.Text;
}
}
如果您还希望能够更改文本,请添加一个 setter。
关于c# - 将文本框链接到变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2533456/