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