0

在 Windows 窗体项目中使用实体数据模型,我想同时将 Orders 实体绑定到 datagridview 和 textBox,并且 textBox 必须根据数据网格中的当前行显示 OrderID 值。

接下来是我在表单加载事件中使用的代码:

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

对于这种情况,绑定 Textbox 的正确语法是什么?谢谢你。

4

1 回答 1

5

绑定一个BindingSource对象到你的context.Orders,绑定你DataGridViewBindingSource,然后通过TextBox.DataBindings属性,绑定你的适当的属性TextBox到你的BindingSourceBindingSource对象将管理货币状态,因此当您在 DataGridView 中选择不同的项目时,TextBox 会发生变化。

绑定看起来类似于以下内容:

OrderNumberTextBox.DataBindings("Text", bindingSource, "OrderID");
于 2012-04-27T11:14:18.963 回答