J'ai un ProbationComboBox
avec le SelectedValue
lié à un RegistrationBindingSource
, et le DisplayMember
lié à un ProbationBindingSource
.DataBinding: ComboBox.Text ne se met pas à jour lorsque SelectedValue est modifié?
Quand j'appelle RegistrationBindingSource.ResetCurrentItem()
, la propriété SelectedValue
est actualisée avec la valeur correcte de RegistrationBindingSource.ProbationID()
, mais la propriété Text
est pas mis à jour.
Voilà comment de liaison de données que je configuration sur la zone de liste déroulante:
ProbationComboBox.DataBindings.Add(New System.Windows.Forms.Binding(_
"SelectedValue", Me.RegistrationBindingSource, "ProbationID", True))
ProbationComboBox.DataSource = Me.ProbationBindingSource
ProbationComboBox.DisplayMember = "probation"
ProbationComboBox.ValueMember = "id"
Jusqu'à ce que je peux comprendre le problème avec ma fixation, je l'ai en utilisant cela comme une solution temporaire:
DataRow row = CType(ProbationBindingSource.Current, DataRowView).Row
ProbationComboBox.Text = CType(row, RootNamespace.DataSet.probationRow).probation
Des idées? Merci!
J'ai essayé, sans succès. J'ai même essayé de passer True pour l'argument, de forcer le schéma à être relu, mais cela n'a pas aidé. – Rob