为什么你有一个WinForms控件的多个数据绑定?

时间:2010-04-16 19:03:15

标签: c# winforms data-binding

我正在尝试学习如何使用WinForms数据绑定,但有一点令我困惑的是为什么你会“添加”数据绑定而不是“设置”数据绑定?例如,请考虑以下代码。

TextBox1.DataBindings.Add("Text", ds,"Customers.CustomerID")

据我了解,此行添加了一个数据绑定到TextBox1,将Text属性绑定到CustomerID Customers表中的ds字段DataSet

然而对我而言,“添加”一词意味着您可以添加多个内容。这个例子让我感到困惑。为什么你会有一个文本框绑定到多个东西?怎么可能呢?有人可以提供多个绑定有意义的例子吗?

1 个答案:

答案 0 :(得分:3)

您还可以绑定其他字段,例如“已启用”。

TextBox1.DataBindings.Add("Enabled", myPresentationModel, "IsTextBox1Enabled");