【发布时间】:2010-03-16 18:24:03
【问题描述】:
我有一个ProbationComboBox,其中SelectedValue 绑定到RegistrationBindingSource,DisplayMember 绑定到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
有什么想法吗?谢谢!
【问题讨论】:
标签: vb.net data-binding combobox bindingsource selectedvalue