2009-01-12 9 views
0

J'ai un comboBox sur mon formulaire. si je sélectionne, disons, le 5ème élément dans l'interface utilisateur, puis paramétrer l'index sélectionné par -1, il semble que l'élément sélectionné ait été réinitialisé - le texte ne s'affiche pas, si je vois les éléments avec la souris, le premier élément est l'élément avec l'indice zéro. mais si je clique sur le bouton flèche vers le bas à la place, l'élément sélectionné sera le sixième! ComboBox se souvient en quelque sorte que le dernier élément sélectionné était le 5ème et ne se soucie pas de me le réinitialiser. Y a-t-il une solution à ce problème? Je blâmerais certaines choses contraignantes, mais je ne suis pas vraiment sûr pourquoi cela se produit.ComboBox SelectedIndex ne peut pas être réinitialisé

Répondre

2

C'est le comportement prévu - vous verrez ce comportement dans n'importe quel combo/liste déroulante utilisé n'importe où dans Windows. Si vous souhaitez vous assurer que le premier élément de la zone de liste déroulante est sélectionné lorsque vous faites flèche vers le bas, définissez l'élément selectedIndex sur 0 juste avant de le définir sur -1.

Questions connexes