Est-il possible de déclencher ComboBox SelectedIndex Changed Event même lorsque l'ancien et le nouvel index sont identiques?
J'ai un scénario dont j'ai besoin pour tirer le SelectedIndexChanged
cas de winform du combox, même lorsque l'ancien et le nouvel indice est même.. je ne peux pas utiliser SelectionChangeCommited
parce que les valeurs sont définies par programmation .. et il l'habitude de me faire virer. Est-il, par hasard, à force SelectedIndexChanged' à feu, même quand vieux et de même indice sont les mêmes?
source d'informationauteur Arbaaz
Vous devez vous connecter pour publier un commentaire.
Rien ne vous empêche d'appeler gestionnaire d'événement directement:
Mais la solution de
atomaras
est mieux (plus sympa).J'ai moi-même aversion pour l'utilisation des composants standard au plus-moins graves logiciel. Au lieu de cela je sous-classe de tous les composants standard de début et l'ajout de fonctionnalités à eux dès que j'en ai besoin, sans besoin de changer quoi que ce soit dans les formes existantes.
Dans ce cas, j'aimerais ajouter un événement public de montage
OnSelectedIndexChanged
pour exécuter l'événement (à exécuter du code à l'intérieur de gestionnaire d'événements par programme).Il semble bizarre que vous souhaitez que l'événement à refire pour le même article. C'est probablement parce que vous voulez juste en relançant le gestionnaire d'événement de la logique. Pourquoi ne pas vous extraire le SelectionChanged logique dans une nouvelle méthode et l'appeler un par programme?