我如何将字符串属性绑定到ToolStripTextBox

本文关键字:绑定 ToolStripTextBox 属性 字符串 | 更新日期: 2023-09-27 17:52:57

我相信,我的问题根源于这样一个事实:虽然TextBoxIBindableComponent,但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

使用ToolStripTextBox的TextBox属性来进行数据绑定。这是一个完整的TextBox控件,让您可以访问所需的DataBinding。

// this is NOT the same code as above, note the TextBox property in use.
this.toolStripTextBox1.TextBox.DataBindings.Add(...);