我想直接访问另一个表单上文本框内的文本,所以我在表单中添加了一个公共变量_txt并添加了一个如下事件:
private void richTextBox1_TextChanged(object sender, EventArgs e)
{
_txt = richTextBox1.Text;
}
Run Code Online (Sandbox Code Playgroud)
但表单加载如下:
public FrmTextChild(string text)
{
InitializeComponent();
_txt = text;
richTextBox1.Text = _txt;
Text = "Untitled.txt";
}
Run Code Online (Sandbox Code Playgroud)
有没有更好的方法直接链接这两个?
您可以使用属性来直接从TextBox中读取.这样你根本不需要额外的变量.
public string Text
{
get
{
return richTextBox1.Text;
}
}
Run Code Online (Sandbox Code Playgroud)
如果您还希望能够更改文本,请添加setter.
| 归档时间: |
|
| 查看次数: |
13548 次 |
| 最近记录: |