VB.Net Écrire dans le textbox actif (focus) [Résolu]

cs_JeffC1977 929 Messages postés vendredi 10 novembre 2000Date d'inscription 10 septembre 2010 Dernière intervention - 4 déc. 2007 à 20:57 - Dernière réponse : cs_Stephane33 630 Messages postés samedi 15 février 2003Date d'inscription 9 octobre 2011 Dernière intervention
- 6 déc. 2007 à 15:05
Salut à tous...

Je cherche et je cherche mais je ne trouve pas...

J'ai 4 textbox et un chekbox.
Je veux que si, par exemple, mon focus est dans mon textbox1 et que je coche mon chekbox alors ca écrit la lettre T à l'intérieur du textbox1.
Si par contre mon curseur est dans le textbox2 alors si j'appuis sur mon chekbox ca va écrire le lettre T dans le textbox2 et ainsi de suite...

Comment faire pour écrire une lettre dans la textbox actif ?????

Merci de votre aide... 
Afficher la suite 

Votre réponse

5 réponses

Meilleure réponse
cs_Stephane33 630 Messages postés samedi 15 février 2003Date d'inscription 9 octobre 2011 Dernière intervention - 6 déc. 2007 à 15:05
3
Merci
Manque txtPoint1.Focus()





Le savoir n'est que le filtre de l'experience

Merci cs_Stephane33 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

Commenter la réponse de cs_Stephane33
Baguauda 219 Messages postés mercredi 31 août 2005Date d'inscription 28 novembre 2008 Dernière intervention - 5 déc. 2007 à 17:02
0
Merci
Sur l'évenement check de ton checkBox

if(this.textBox1.Focused)
    this.textBox1.text = 'T'
...
Commenter la réponse de Baguauda
cs_Stephane33 630 Messages postés samedi 15 février 2003Date d'inscription 9 octobre 2011 Dernière intervention - 5 déc. 2007 à 17:35
0
Merci
Baguauda > Si tu gères par l'évenement check du ChekedBox, son textbox perd le focus et il ne saura pas lequel. Il faut Intercepter à l'évenement gotFocus. (De mémoire)

Le savoir n'est que le filtre de l'experience
Commenter la réponse de cs_Stephane33
Baguauda 219 Messages postés mercredi 31 août 2005Date d'inscription 28 novembre 2008 Dernière intervention - 6 déc. 2007 à 11:13
0
Merci
En effet désoler.

Le problème du gotFocus , est que la checkBox peut prendre le focus sans pour autant être checker non ? (navigation par tab)
Il faut probablement interdire la navigation par tab sur le checkBox.
Commenter la réponse de Baguauda
cs_JeffC1977 929 Messages postés vendredi 10 novembre 2000Date d'inscription 10 septembre 2010 Dernière intervention - 6 déc. 2007 à 12:49
0
Merci
et le GotFocus n'est pas disponible en Compact Framwork ????

Mais j'ai trouvé une facon de faire...

Quand le textbox perd le focus alors la valeur d'une variable est modifié....

Private
Sub Focus1Inter(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles txtPoint1.LostFocus
LostFocusInter = 1

End
Sub

Private
Sub Focus2Inter(
ByVal sender
As
Object,
ByVal e
As System.EventArgs)
Handles txtPoint2.LostFocus
LostFocusInter = 2

End
Sub
Et une fois que le checkbox coché, il inscrit dans le textbox le texte...

Private
Sub chkPointCroix_CheckStateChanged(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles chkPointCroix.CheckStateChanged

If LostFocusInter = 1
Then
txtPoint1.Text = txtPoint1.Text &
"+"
chkPointCroix.Checked =
False
txtPoint1.SelectionStart = txtPoint1.Text.Length + 1

ElseIf LostFocusInter = 2
Then......
Maintenant je suis incapable de remtettre le focus dans le textbox même avec la fonction SelectionStart... C'est le Checkbox qui garde le focus????

Si vous voyez d'où vient le prob...

merci
Commenter la réponse de cs_JeffC1977

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.