Combobox绑定不会更新

时间:2016-10-31 16:45:44

标签: c# data-binding combobox

我正在尝试将组合框绑定到数据集中的值,然后使用绑定导航器进行导航。

我有一个表单,一些文本框通过绑定导航器绑定到数据集。

对文本框的绑定很简单:

this.catActualTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.myBindingSource, "CatActual", true))

它完美无缺,但我需要使用组合框更改其中一个文本框。文本框显示数字(键),我想显示相关的描述(值)。所以我使用了一个组合框。我使用DataTable加载组合框,它有两个列“IdCatActual”(键)和“Descrip”(值)。它在表单中正确显示,但在导航时不会更新:

this.catActualComboBox1.DataSource = myDataTable;
this.catActualComboBox1.DisplayMember = "Descrip";
this.comboBox1.DataBindings.Add(new System.Windows.Forms.Binding("SelectedItem", this.myBindingSource, "CatActual"));

1 个答案:

答案 0 :(得分:0)

最后我得到了答案。

我使用了错误的属性。我必须绑定“SelectedValue”属性而不是“SelectedItem”属性。