OVH Cloud OVH Cloud

Confirmation automatique !

3 réponses
Avatar
phg13
Bonjour,

J'ai un champs texte ou j'aimerais rentrer 4 caracteres et que la
confirmation ou l'evenement click se déclenche une fois le 4 em caractere
saisie

Merci

3 réponses

Avatar
André Joubert
Bonjour,
Je ne l'ai pas testé, mais je suggère ce qui suit:

Dans l'événement KeyPressed:

if len(textbox.text) = 4 then
call click
' et tout autre traitement désiré, comme changé le focus etc...

endif

André



"phg13" wrote in message
news:bj4q96$u98$
Bonjour,

J'ai un champs texte ou j'aimerais rentrer 4 caracteres et que la
confirmation ou l'evenement click se déclenche une fois le 4 em


caractere
saisie

Merci




Avatar
Zoury
Salut! :O)

Tu pourrais vérifier le nombre le Len() du TextBox.Text dans son événement
Change et appeler le traitement voulu lorsque la longueur est de 4...

--
Cordialement
Yanick Lefebvre - MVP pour Visual Basic
http://faq.vb.free.fr/?rubrique=0 - http://www.mvps.org/vbnet/
http://www.mentalis.org/agnet/apiguide.shtml - http://www.mztools.com/

Merci de poster les réponses au groupe afin d'en faire profiter à tous
"phg13" wrote in message
news:bj4q96$u98$
Bonjour,

J'ai un champs texte ou j'aimerais rentrer 4 caracteres et que la
confirmation ou l'evenement click se déclenche une fois le 4 em


caractere
saisie

Merci




Avatar
Ledev
phg13 wrote:
Bonjour,



Bonjour

J'ai un champs texte ou j'aimerais rentrer 4 caracteres et que la
confirmation ou l'evenement click se déclenche une fois le 4 em
caractere saisie



Je ne comprend pas bien la question, mais si tu veus "simuler" un clique sur
un TextBox, tu peut faire ceci:
NomDuTextBox_Click
Ce qui aurra pour effet de déclencher l'évènement.

Par exemple, si j'ai bien compris:
sub MonText_Change()
if len(MonText.text)=>4 then
MonText_Click
End If
End Sub

Sub MonText_Click()
'Traitement
End Sub

Biensur, cela ne ferra qu'éxecuter la sub, le clique n'aurra pas lieux. Mais
si c'est pour que le curseur change de position dans le textbox, alors tente
ceci:
MonText.selstart=Position

a+, et donne plus de précision si j'ai mal compris la question.

Merci