我是C#和数据绑定的新手,作为一个实验,我尝试将表单标题文本绑定到一个属性:
namespace BindTest
{
public partial class Form1 : Form
{
public string TestProp { get { return textBox1.Text; } set { } }
public Form1()
{
InitializeComponent();
this.DataBindings.Add("Text", this, "TestProp");
}
}
}
很遗憾,这样做不起作用。我怀疑这与属性未发送事件有关,但我对数据绑定的了解不足,不知道具体原因。
如果我直接将标题文本绑定到文本框,像这样:
this.DataBindings.Add("Text", textBox1, "Text")
然后它会正确地工作。
如有关于第一个代码示例为什么不起作用的解释,将不胜感激。