组合框绑定不更新

问题描述 投票:0回答:1

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

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

到文本框的绑定很简单:

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

它工作得很好,但我需要用组合框更改这些文本框之一。文本框显示数字(键),我想显示相关描述(值)。所以我使用组合框。我使用数据表加载组合框,该数据表有两列“IdCatActual”(键)和“描述”(值)。它在表单中正确显示,但导航时不会更新:

this.catActualComboBox1.DataSource = myDataTable;
this.catActualComboBox1.DisplayMember = "Descrip";
this.comboBox1.DataBindings.Add(new System.Windows.Forms.Binding("SelectedItem", this.myBindingSource, "CatActual"));
c# data-binding combobox
1个回答
0
投票

终于得到答案了。

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

© www.soinside.com 2019 - 2024. All rights reserved.