假设有一个Person Person {Name},我们想要将该人员的姓名绑定到textbox.text属性。 这是如何完成的?如何将字段绑定到WinForms中的控件?
一些类似于:
nameTextbox.DataBindings.Add(...)
我已经在WPF使用DepedencyProperties做到了这一点,但还没有发现类似的WinForms
假设有一个Person Person {Name},我们想要将该人员的姓名绑定到textbox.text属性。 这是如何完成的?如何将字段绑定到WinForms中的控件?
一些类似于:
nameTextbox.DataBindings.Add(...)
我已经在WPF使用DepedencyProperties做到了这一点,但还没有发现类似的WinForms
这是令人惊讶的简单事情。似乎开箱即用。我必须瞎了,因为没有早点搞清楚
Person person1 = new Person();
person1.Name = "Odys";
textbox.DataBindings.Add("Text", person1, "Name");
工作得很好!
您需要创建一个BindingSource并将Person实例用作DataSource。然后,您必须将TextBox文本属性绑定到BindingSource。