我有 aProbationComboBox
绑定SelectedValue
到 a RegistrationBindingSource
,并且DisplayMember
绑定到 a ProbationBindingSource
。
当我调用RegistrationBindingSource.ResetCurrentItem()
时,SelectedValue
属性会使用 中的正确值进行刷新RegistrationBindingSource.ProbationID()
,但Text
不会更新属性。
以下是我在 ComboBox 上设置数据绑定的方法:
ProbationComboBox.DataBindings.Add(New System.Windows.Forms.Binding( _
"SelectedValue", Me.RegistrationBindingSource, "ProbationID", True))
ProbationComboBox.DataSource = Me.ProbationBindingSource
ProbationComboBox.DisplayMember = "probation"
ProbationComboBox.ValueMember = "id"
在我找出绑定的问题之前,我将其用作临时修复:
DataRow row = CType(ProbationBindingSource.Current, DataRowView).Row
ProbationComboBox.Text = CType(row, RootNamespace.DataSet.probationRow).probation
有任何想法吗?谢谢!