1
我想学习如何使用WinForms数据绑定,但有一件事让我感到困惑的是为什么你会“添加”数据绑定而不是“设置”数据绑定?例如考虑下面的代码。为什么要将多个数据绑定到WinForms控件?
TextBox1.DataBindings.Add("Text", ds,"Customers.CustomerID")
据我了解,这条线增加了一个数据绑定到TextBox1
结合其Text
财产在Customers
表的ds
DataSet
的CustomerID
领域。
对我来说,术语“添加”意味着你可以添加多个东西。这个例子让我感到困惑。为什么你会有一个文本框绑定到多个事物?那怎么可能呢?有人可以提供一个例子,其中多个绑定是有意义的吗?
哦,那男人现在非常明显,谢谢。那么如果我将两次绑定到同一个属性会发生什么?像TextBox1.DataBindings.Add(“Text”,ds,“Customers.CustomerID”);然后TextBox1.DataBindings.Add(“Text”,ds,“Customers.CustomerName”)。 Text属性的第二个绑定是否替换第一个? – 2010-04-16 19:10:15
关闭我的头顶,我敢肯定,它会抛出一个异常,沿着“无法添加重复绑定”的行。 (编辑:啊,我们去了http://msdn.microsoft.com/en-us/library/b6y3aby2(v=VS.100).aspx - “该propertyName已经是数据绑定的。”) – 2010-04-16 19:11:25