2016-10-31 2 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

마지막으로 답을 얻었습니다.

잘못된 속성을 사용하고있었습니다. "SelectedItem"속성 대신 "SelectedValue"속성을 바인딩해야합니다.

관련 문제