Bonjour à tous,
Cela fait un moment que ca me titille mais là je fais le pas !
Attention ! question qui me parait toute bete mais que je n'arrive pas à résoudre :
Lors d'un evenement selectionchanged sur une combobox (entre autres), comment faites vous pour savoir s'il provient d'un binding objet ou d'un clic utilisateur ?
Imaginons le scénario suivant :
une form avec une combobox dessus. Au démarrage on remplit la combo avec nos valeurs, puis, comme l'utilisateur a chargé un fichier (ou autre données SGBDR), on remplit notre formulaire avec les valeurs y compris la valeur du combobox. On va donc dire que le selecteditem (ou selectedvalue, peut importe) va prendre la valeur "N". Cela déclenche un evenement selection changed.
Maintenant imaginons que l'utilisateur change volontairement cette valeur en cliquant sur la combo et en choisissant l'item qu'il veut. Cela déclenche également un selectionchanged.
Comment faire pour savoir dans quel contexte on se situe ?
Je demande cela car je suis dans le scénario suivant : lorsque l'utililsateur change la valeur via une selection a la souris -> j'enregistre la valeur dans mon fichier mais lorsque je charge celui ci, je place la selection et donc il me réenregistre la valeur vu que l'on passe toujours dans le selectionchanged.
J'ai bien essayé de passer par des evenements souris mais sur une combo ca passe mal...
Comment procédez vous pour un meme genre de situation que la mienne ?
Merci d'avance
@ bientot
Partager