3

在我的数据库中,我有一个表 Cars,其中包含(除其他外)一个作为外键的 idCategory 列。该外键引用包含类别描述的类别表中的 idCategory。

现在在我的 C# 应用程序中,我得到了一个用于添加新车的表单。有一个组合框可以选择类别。

comboboxCat.DataSource = datatable1;
comboboxCat.DisplayMember = "categoryDescription";
comboboxCat.ValueMember = "idCategory";

所以我将ComboBox的DataSource设置为包含Category表数据的DataTable,并将id设置为valueMember,Description设置为DisplayMember。

我还有一个包含表 Cars 的数据集。我要做的是在 Combobox 的值更改时自动更新 DataSet 中的 Car 数据。不知道怎么绑定 在 datagridview 中这很容易,因为我只需要设置 DataGridViewComboBoxColumn 的 DataPropertyName。但是在普通的 ComboBox 中没有这样的属性。提前致谢

4

2 回答 2

1

我相信您必须将 Cars DataTable 中的 IdCategory 字段绑定到 ComboBox 的 SelectedValue。

于 2012-11-13T10:03:00.530 回答
0

终于找到了我要找的东西:http: //blogs.msdn.com/b/bethmassi/archive/2007/04/25/tips-on-related-data-binding-and-comboboxes.aspx

我的答案是使用 DataBindings 来制作链接

于 2012-11-13T10:54:16.247 回答