Contrôle des caractères saisis dans une InputBox [vb.net] - VB/VBA/VBS - Programmation
Marsh Posté le 14-06-2005 à 11:25:14
Bon ben j'ai la réponse... C'est non à moins de faire mumuse avec les API clavier (très peu pour moi !!!)
Marsh Posté le 14-06-2005 à 11:41:59
Tu parles d'une TextBox ? Parce qu'il y a une maginfique propriété TextChanged
Marsh Posté le 14-06-2005 à 11:45:12
Nan, je parle bien d'une InputBox !!! C'est bizarre je sais...
Avec la TextBox, faut utiliser la Propriété KeyPress (ou KeyDown...)
Marsh Posté le 14-06-2005 à 12:03:04
Alors en fait, InputBox n'est qu'un truc VB qui créer automatiquement une petite form avec une TextBox... Et comme tous les machins VB, il faut éviter de les utiliser (c'est pareil que MsgBox qu'il faut remplacer par MessageBox.Show). Donc le truc à faire, c'est de créer toi-même ta inputbox (spabien dur )...
Marsh Posté le 14-06-2005 à 12:08:00
Ok, merci !
J'en profite au passage... Comment faire pour récupérer dans mon formulaire principal la valeur saisie dans la TextBox de ma "InputBox Maison" ???
Merci
Marsh Posté le 14-06-2005 à 12:10:48
Via une propriété qui va reprendre le texte de ta textbox, genre :
Class MaSuperInputBox |
Puis tu fera un truc genre :
Dim Box As New MaSuperInputBox, ZeText As String |
Marsh Posté le 14-06-2005 à 11:18:35
Salut !
Je voudrais savoir si il est possible de contrôler les caractères saisis dans une InputBox. Je voudrais que l'on puisse saisir uniquement des chiffres et que le contrôle se fasse au moment ou on tape sur la touche (comme un KeyPress sur un objet normal).
Merci pour vos réponses...
Alex