组合框绑定没有更新
本文关键字:更新 绑定 组合 | 更新日期: 2023-09-27 18:15:51
我正在尝试将组合框绑定到使用绑定导航器导航的数据集中的值。
我有一个表单和一些文本框通过绑定导航器绑定到数据集。
文本框的绑定很简单:
this.catActualTextBox.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.myBindingSource, "CatActual", true))
它工作完美,但我需要用一个组合框改变这些文本框之一。文本框显示数字(键),我想显示相关的描述(值)。所以我使用了一个组合框。我用DataTable加载组合框,其中有两列"IdCatActual"(键)和"description"(值)。它在表单中正确显示,但在导航时不更新:
this.catActualComboBox1.DataSource = myDataTable;
this.catActualComboBox1.DisplayMember = "Descrip";
this.comboBox1.DataBindings.Add(new System.Windows.Forms.Binding("SelectedItem", this.myBindingSource, "CatActual"));
我终于得到了答案。
我用错属性了。我必须绑定"SelectedValue"属性而不是"SelectedItem"属性。