8
votes

C # Changement de valeur de la boîte combo, quel événement dois-je utiliser pour écrire à jour le registre?

J'ai une liste déroulante en lecture seule avec 5 valeurs dans, lorsque l'utilisateur sélectionne une nouvelle valeur, quel événement dois-je utiliser pour écrire cette valeur au registre?

merci


0 commentaires

3 Réponses :


20
votes

Eh bien, peu importe ce que vous allez finir avec la valeur lorsque la sélection est sélectionnée, il est prudent d'utiliser l'événement SelectChanganCommetd .

Voici une petite information de suivi sur cet événement vs les autres événements couramment utilisés. (de MSDN)

selectionchangecommitd est soulevé Seulement lorsque l'utilisateur change le combo Sélection de la boîte. Ne pas utiliser SélectionnéeExchangeed ou Sélectionnévaluchangé pour capturer l'utilisateur changements, car ces événements sont aussi soulevé lorsque la sélection change Programmatiquement.


0 commentaires

1
votes

J'utilise habituellement l'événement SELECTELLEDEXCHANGED pour vérifier lorsqu'un utilisateur sélectionne une valeur dans une combinaison


0 commentaires

-3
votes

Que diriez-vous si vous utilisez le DateTimePicker? Cela n'a pas la valeur de sélectionChanganCommait.


0 commentaires