J'ai des contrôles liés à un contrôle BindingSource.Liaison WinForms
Je veux effectuer un calcul lorsque la valeur change dans un contrôle et définir le résultat sur un autre contrôle. Est-ce que je mets à jour la zone de texte à laquelle la propriété est liée ou est-ce que je mets à jour l'entité sous-jacente qui mettrait à jour le contrôle de toute façon (j'espère)?
Lorsque je change de zone de liste modifiable A (OnPropertyChange), la zone de texte B est mise à jour avec le nouveau résultat calculé. Cela fonctionne bien, mais j'ai remarqué que lorsque je quitte la combobox A, il revient à sa valeur d'origine. Qu'est-ce qui se passe ici! En savoir plus sur votre changement, comment la deuxième zone de texte est liée?
Private Sub ComboBoxEditCostCode_EditValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBoxEditCostCode.EditValueChanged
Select Case ComboBoxEditCostCode.EditValue
Case "7"
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "7-is here"
Case "2"
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "2-is here"
Case Else
CType(TransactionEntityBindingSource.Current, TblTransactionsEntity).Qbdescription = "7-is here"
End Select
End Sub
Avez-vous du code dans l'événement 'OnChanged' de la zone de texte A qui fait le calcul, puis définit la propriété' Text' de B? – MusiGenesis
correct .. que exactement ce que je fais! – Anthony