Bonsoir All,
J'ai un probleme avec l'affectation de focus sur des boutons.
Alors j'arrive à donner le focus, mais uniquement lors du premier appel, mais apres, c'est tjrs la premiere selection qui revient.
Alors pour etre plus clair, je vous donne un exemple :
-J'appelle une form (y) à partir d'une autre form (x).
- Sur la form y, il y a 3 boutons (a/b/c).
- Selon l'appel de la form x, je defini si a,b,c doit avoir le focus ou non.
Alors jusqu'à la, no problemo, j'y arrive en faisant comme cela :
Le probleme survient lors des futurs et autres appels de la form y, car apres avoir ferme la form y et ouvert un autre fois y, il ne donne le focus qu'au bouton du premier appel de la form !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 If Venu = 1 Then Button_1.TabIndex = 0 Button_2.TabIndex = 1 Button_3.TabIndex = 2 Button_1.Focus() ElseIf Venu = 2 Then Button_1.TabIndex = 2 Button_2.TabIndex = 0 Button_3.TabIndex = 1 Button_2.Focus() ElseIf Venu = 3 Then Button_1.TabIndex = 1 Button_2.TabIndex = 2 Button_3.TabIndex = 0 Button_3.Focus() Else Button_1.Focus() End If
En clair, si lors du premier appel de y, je defini le bouton b comme focus, il affiche le focus sur b sans probleme, mais pour tous les autres appels, meme si je defini a ou c, il continue de definir le focus sur b ... et je vois pas le pourquoi du comment ???
Merci pour votre aide.
Danyel.
Partager