|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Daniel CARROUERetraité actif passionné Inscription : janvier 2011 Messages : 75 ![]() |
Bonjour,
J'utilise des listviews dans tous mes formulaires avec beaucoup de satisfaction. Néanmoins j'aimerai éliminer un petit détail : L'affichage du listview sélectionne une ligne par défaut (le premier enregistrement de la table), et je voudrais l'éviter pour ne pas troubler l'opérateur. Je n'ai vu aucune propriété qui évite ce focus. Cordialement Daniel |
|
|
00
|
|
|
#2 | |||||
|
Membre éclairé
![]() Inscription : juillet 2011 Messages : 141 ![]() |
Bonjour
1. Selection vs. focus d'un item d'une ListBox dans un UserForm Citation:
Code :
Code :
Pour forcer une sélection, il faudrait aujouter: Code :
ListBox1.ListIndex = 1 ' Sélectionne le second item Code :
ListBox1.ListIndex = -1 ' Aucun item n'est sélectionné. Pour éviter le focus sur ListBox1, il faut mettre le focus sur un autre contrôle de UserForm1 qui sera le nouveau contrôle par défaut. On peut le faire au moment de la conception de la forme sans rajouter de code d'initialisation en changeant l'ordre du focus à savoir la propriété TabIndex initialement à zéro si on a créé en premier ListBox1 puis CmdBtnOk. En mode design, sélectionner le bouton "OK". Dans les propriétés de CmdBtnOk, scroller jusqu'à TabIndex = 1 Forcer la valeur 0. Tous les autres contrôles seront renumérotés automatiquement. Dans la fenêtre d'Exécution immédiate (Ctrl+G) du VBE d'Excel, copier-coller et valider par ENTER : Le bouton "OK" a le focus. Cela signifie que ListBox1 ne l'a plus. |
|||||
|
|
20
|
|
|
#3 |
|
Nouveau Membre du Club
![]() Daniel CARROUERetraité actif passionné Inscription : janvier 2011 Messages : 75 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com