实体框架如何将文本框绑定到Windows窗体中的模型
问题描述:
在Windows窗体项目中使用实体数据模型时,我想同时将Orders实体绑定到datagridview和textBox,并且textBox必须显示OrderID值,具体取决于当前行数据网格。实体框架如何将文本框绑定到Windows窗体中的模型
我在窗体加载事件中使用的代码是下一个:
using(NorthwindEntities context = new NorthwindEntities())
{
ordersDataGridView.DataSource = context.Orders;
OrderNumberTextBox. ...
}
对于这种情况,什么是绑定文本框正确的语法?谢谢。
答
绑定一个BindingSource
对象添加到您context.Orders
,绑定你DataGridView
到BindingSource
,然后通过TextBox.DataBindings
属性,绑定到你的TextBox
的相应属性您BindingSource
。 BindingSource对象将管理货币状态,以便在您选择DataGridView中的不同项目时TextBox将发生更改。
的结合将类似于东西这样的:
OrderNumberTextBox.DataBindings("Text", bindingSource, "OrderID");
+0
就是这样,谢谢。 – 2016-04-08 23:44:07
textBox中没有数据源,所以你应该通过你的手 – Likurg 2012-04-27 09:22:58
绑定它,我没有说的textBox有DataSource属性,我的问题是如何使它显示字段值?该文本框已从数据源窗口拖放到表单中。 – 2012-04-27 11:03:15