adrienr11vdv
Messages postés99Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention16 avril 2009
-
14 mars 2007 à 11:43
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 2014
-
14 mars 2007 à 13:02
bonjour à tous,
dans l'application, il y a un TextBox rempli(c'est à dire qu'il y a un champ saisi dedans).
Lorsque je saisi un nouveau caractère, je voudrai effacer le champ mais garder le caractère qui vient d'être saisi.
je voudrai savoir s'il n'y a pas un évenement spécifique pour cela.
jmfmarques
Messages postés7666Date d'inscriptionsamedi 5 novembre 2005StatutMembreDernière intervention22 août 201427 14 mars 2007 à 12:00
essaye ceci (si j'ai bien compris, bien sur) !
Private couic As Boolean
Private Sub Text1_GotFocus()
couic = Not couic
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If couic Then
Text1.Text = Chr(KeyAscii)
KeyAscii = 0
Text1.SelStart = 2
couic = Not couic
End If
End Sub
adrienr11vdv
Messages postés99Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention16 avril 2009 14 mars 2007 à 11:56
désoler pour la compréhension.
en fait, la TextBox contient une valeur v1. Je veux modifier cette valeur en v2.
la Textbox contient donc v1 et le focus. Mon but, c'est que lorsque je clique sur une touche, je veux effacer v1 et garder le caractère.
Bien sur v2 contiendra plusieurs valeurs.
adrienr11vdv
Messages postés99Date d'inscriptionjeudi 13 juillet 2006StatutMembreDernière intervention16 avril 2009 14 mars 2007 à 12:15
ca marche impeccable!!!
c'est exactement ce que j'attendais
je me permet juste une petite modifiaction du code:
Private couic As Boolean
Private Sub Text1_GotFocus()
couic = Not couic
End Sub
Private Sub Text1_KeyPress(KeyAscii As Integer)
If Not couic Then
Text1.Text = Chr(KeyAscii)
KeyAscii = 0
Text1.SelStart = 2
couic = couic
End If
End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?