2016-10-31 108 views
0

我想要綁定組合框到數據集中的值我使用綁定導航器進行導航。Combobox綁定不更新

我有一個表單,有些文本框通過綁定導航器綁定到數據集。

到一個文本框的結合很簡單:

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

它的工作完美,但我需要改變與組合框theese文本框之一。文本框顯示數字(鍵),我想顯示相關的描述(值)。所以我使用組合框。我用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

最後我得到了答案。

我使用了錯誤的屬性。我必須綁定「SelectedValue」屬性,而不是「SelectedItem」屬性。