C# 如何在WinForms中将字段绑定到控件?

C# 如何在WinForms中将字段绑定到控件?,c#,winforms,.net-3.5,C#,Winforms,.net 3.5,假设有一个类Person{Name},我们希望将该人名绑定到textbox.text属性。 这是如何实现的 类似于: nameTextbox.DataBindings.Add(...) 我已经在WPF中使用DependencyProperties完成了这项工作,但还没有发现任何类似于WinForms的内容,这非常简单。似乎是开箱即用。我一定是瞎了眼,因为我没早点想到这一点 Person person1 = new Person(); person1.Name = "Odys"; textbox

假设有一个类Person{Name},我们希望将该人名绑定到textbox.text属性。 这是如何实现的

类似于:

nameTextbox.DataBindings.Add(...)

我已经在WPF中使用DependencyProperties完成了这项工作,但还没有发现任何类似于WinForms的内容,这非常简单。似乎是开箱即用。我一定是瞎了眼,因为我没早点想到这一点

Person person1 = new Person();
person1.Name = "Odys";
textbox.DataBindings.Add("Text", person1, "Name");
很好用

您需要创建一个实例,并使用Person实例作为该实例的数据源。然后必须将TextBox文本属性绑定到BindingSource