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