0

在Windows窗體項目中使用實體數據模型時,我想同時將Orders實體綁定到datagridview和textBox,並且textBox必須顯示OrderID值,具體取決於當前行數據網格。實體框架如何將文本框綁定到Windows窗體中的模型

我在窗體加載事件中使用的代碼是下一個:

using(NorthwindEntities context = new NorthwindEntities()) 
    { 
    ordersDataGridView.DataSource = context.Orders; 
    OrderNumberTextBox. ... 
    } 

對於這種情況,什麼是綁定文本框正確的語法?謝謝。

+0

textBox中沒有數據源,所以你應該通過你的手 – Likurg 2012-04-27 09:22:58

+0

綁定它,我沒有說的textBox有DataSource屬性,我的問題是如何使它顯示字段值?該文本框已從數據源窗口拖放到表單中。 – 2012-04-27 11:03:15

回答

5

綁定一個BindingSource對象添加到您context.Orders,綁定你DataGridViewBindingSource,然後通過TextBox.DataBindings屬性,綁定到你的TextBox的相應屬性您BindingSourceBindingSource對象將管理貨幣狀態,以便在您選擇DataGridView中的不同項目時TextBox將發生更改。

的結合將類似於東西這樣的:

OrderNumberTextBox.DataBindings("Text", bindingSource, "OrderID"); 
+0

就是這樣,謝謝。 – 2016-04-08 23:44:07