Cela signifie que vous pouvez utiliser SelectedValue d'obtenir le dictionnaire correspondant clé de l'élément sélectionné dans la ListBox.
Faut-il réellement besoin d'un BindingSource là?
Ouais, dans mon expérience, il faut le BindingSource.
J'ai essayé cela, et il fonctionne partiellement, c'est à dire si je fais cela, après le réglage de la source de données pour la zone de liste: choix["M"] = "abc"; choix.Supprimer("T"); la zone de liste ne reflète pas les modifications dans le choix du dictionnaire...
Ouais, je ne suis pas sûr que vous allez le faire fonctionner si vous modifiez le dictionnaire sous-jacent après le fait. Les dictionnaires ne pas notifier lorsqu'ils sont modifiés comme BindingList<T> ou ObservableCollection<T> ne.
Ok, la BindingList<T> semble être au travail. Merci!!!!
Quelqu'un d'autre se un ArgumentNull exception lors de la création de la nouvelle BindingSource(...)??
Vous obtiendrez une exception nulle si votre Dictionnaire est vide, vous devez avoir au moins un élément.
Est-il possible de supprimer des éléments de la liste et demandez-leur d'être enlevés à partir du dictionnaire ainsi?
Cette réponse a été près de quatre ans, et il a été au moins que depuis longtemps je n'ai aucune WinForms. Honnêtement, je n'ai aucune idée. 🙂
bonjour Matt, merci pour l'information mais j'ai un problème avec la méthode lors de la suppression de tous les éléments d'une zone de texte à un autre , d'un système.la collection est ajoutée à la zone de texte qui n'a pas d'éléments à gauche
Je pense que vous pouvez utiliser les événements pour que. Chaque fois que quelque chose change dans la zone de liste, une méthode de gestionnaire d'événements va ajouter/supprimer même chose à partir du Dictionnaire.
(Sans vergogne levé de mon propre blog: Lier une zone de liste déroulante à un Dictionnaire générique.)
Cela signifie que vous pouvez utiliser SelectedValue d'obtenir le dictionnaire correspondant clé de l'élément sélectionné dans la ListBox.
BindingSource
là?Je pense que vous pouvez utiliser les événements pour que. Chaque fois que quelque chose change dans la zone de liste, une méthode de gestionnaire d'événements va ajouter/supprimer même chose à partir du Dictionnaire.