Я новичок в 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")
Тогда он работает правильно.
Любое объяснение, почему первый пример кодане работа будет оценена.