我如何将字符串属性绑定到ToolStripTextBox
本文关键字:绑定 ToolStripTextBox 属性 字符串 | 更新日期: 2023-09-27 17:52:57
我相信,我的问题根源于这样一个事实:虽然TextBox
是IBindableComponent
,但ToolStripTextBox
不是。
我希望与ToolStripTextBox
做简单的绑定,如这里的答案所述。
public int Unit {get;set;}
private void Form1_Load(object sender, EventArgs e) {
toolStripTextBox1.DataBindings.Add("Text", this, "Unit");
}
当前我正在做这个:
public string SendToEmail {
get{
return _sendToEmail.Text;
}
set {
_sendToEmail.Text = value;
}
}
现在我得到了双向同步但它不是松耦合的
QUESTION:是否有一个。net类封装了一个属性的名称两个类,并监视一个或两个方向的变化,(使用反射?)推动值之间?或者有更简单的方法来思考这个问题吗?
使用ToolStripTextBox的TextBox属性来进行数据绑定。这是一个完整的TextBox控件,让您可以访问所需的DataBinding。
// this is NOT the same code as above, note the TextBox property in use.
this.toolStripTextBox1.TextBox.DataBindings.Add(...);