我正在尝试将组合框绑定到数据集中的值,然后使用绑定导航器进行导航。
我有一个表单,一些文本框通过绑定导航器绑定到数据集。
对文本框的绑定很简单:
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"));
答案 0 :(得分:0)
最后我得到了答案。
我使用了错误的属性。我必须绑定“SelectedValue”属性而不是“SelectedItem”属性。