Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1443 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb.net] Contrôle des caractères saisis dans une InputBox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[vb.net] Contrôle des caractères saisis dans une InputBox

n°1119251
steppenwol​f
Posté le 14-06-2005 à 11:18:35  profilanswer
 

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

mood
Publicité
Posté le 14-06-2005 à 11:18:35  profilanswer
 

n°1119264
steppenwol​f
Posté le 14-06-2005 à 11:25:14  profilanswer
 

Bon ben j'ai la réponse... C'est non à moins de faire mumuse avec les API clavier (très peu pour moi !!!)

n°1119296
FlorentG
Unité de Masse
Posté le 14-06-2005 à 11:41:59  profilanswer
 

Tu parles d'une TextBox ? Parce qu'il y a une maginfique propriété TextChanged [:dawa]

n°1119304
steppenwol​f
Posté le 14-06-2005 à 11:45:12  profilanswer
 

Nan, je parle bien d'une InputBox !!! C'est bizarre je sais...
Avec la TextBox, faut utiliser la Propriété KeyPress (ou KeyDown...)

n°1119349
FlorentG
Unité de Masse
Posté le 14-06-2005 à 12:03:04  profilanswer
 

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 ;) )...

n°1119362
steppenwol​f
Posté le 14-06-2005 à 12:08:00  profilanswer
 

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

n°1119365
FlorentG
Unité de Masse
Posté le 14-06-2005 à 12:10:48  profilanswer
 

Via une propriété qui va reprendre le texte de ta textbox, genre :

Class MaSuperInputBox  
 
  Private ZeBox As TextBox
 
  Public ReadOnly Property Text() As String
    Get
      Return Me.ZeBox.Text
    End Get
  End Property
 
  [......]
 
End Class


Puis tu fera un truc genre :

Dim Box As New MaSuperInputBox, ZeText As String
 
If Box.ShowDialog() = DialogResult.Ok Then
 
  ZeText = Box.Text
 
EndIf


Message édité par FlorentG le 14-06-2005 à 12:11:11
n°1119368
steppenwol​f
Posté le 14-06-2005 à 12:13:27  profilanswer
 

Merci beaucoup !!!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [vb.net] Contrôle des caractères saisis dans une InputBox

 

Sujets relatifs
DOMXML et encodage des caracterestrier un tableau à 2 dimensions de caracteres
[vb.net] Interprétation d'une chaîne de caractères[C]Nb de caracteres dans le buffer liaison série??
Les caractères accentués s'enregistrent mal dans ma base MySQLcaractères bizarres dans mon EditBox
[Flash/XML] Problème de caractères html à l'importation --> corréen ?MySQL, ColdFusion et caractères spéciaux
Contrôle JSFcaractères spéciaux et mysql
Plus de sujets relatifs à : [vb.net] Contrôle des caractères saisis dans une InputBox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR