Remplacer un point par une virgule instantanément dans un textbox [Résolu]

Messages postés
153
Date d'inscription
dimanche 4 mars 2007
Statut
Membre
Dernière intervention
24 avril 2011
- - Dernière réponse : ThoT49
Messages postés
153
Date d'inscription
dimanche 4 mars 2007
Statut
Membre
Dernière intervention
24 avril 2011
- 31 août 2007 à 23:26
Bonsoir, j'ai cherché sur vbfrance et par moi même un moyen de pouvoir faire comme dans par exemple ("excel") remplacer les points par une virgule, lorsque l'on tappe des chiffres et des lettres dans une textbox. Bien sûr je ne t'apperais que des chiffres.

Donc bah merci d'avance ;)
Afficher la suite 

9 réponses

Meilleure réponse
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
31
3
Merci
Ou une variante :

    Private Sub TextBox1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles TextBox1.KeyPress        If e.KeyChar "."c Then e.KeyChar ","c
    End Sub

---- Sevyc64  (alias Casy) ---- <hr size ="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #   

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 6035 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_casy
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
25
0
Merci
Salut,

Il suffit tout simplement d'intercepter la frappe (Événement KeyPress), d'annuler le point et ajouter un point virgule.







__________
Kenji

(


Commenter la réponse de Charles Racaud
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
31
0
Merci
"...d'annuler le point et ajouter une
<strike>point</strike> virgule. ..."

Tu fatigue Charles ?

---- Sevyc64  (alias Casy) ---- # LE PARTAGE EST NOTRE FORCE #   
Commenter la réponse de cs_casy
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
25
0
Merci
Heu ...  ... Vi
On va dire que c'est l'habitude du C++ et ses point virgule après chaque instruction







__________
Kenji

(


Commenter la réponse de Charles Racaud
Messages postés
153
Date d'inscription
dimanche 4 mars 2007
Statut
Membre
Dernière intervention
24 avril 2011
1
0
Merci
Oui mais comment faire? pouvez vous m'expliquer s'il vous plait ?
Commenter la réponse de ThoT49
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
25
0
Merci
Ca doit donner un truc du genre :



Dans l'événement KeyPress de ta TextBoxif e.KeyChar "."c Then e.Handled true
TatextBox.AppendText(",")






__________
Kenji

(


Commenter la réponse de Charles Racaud
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
25
0
Merci
Oula, va vraiment pas ce soir moi




if e.KeyChar = "."c Then
e.Handled = true
TatextBox.AppendText(",")


End IF










__________
Kenji

(


Commenter la réponse de Charles Racaud
Messages postés
3172
Date d'inscription
dimanche 15 février 2004
Statut
Membre
Dernière intervention
9 avril 2017
25
0
Merci
Ha, je pensais que la propriété KeyChar était en readonly.
(J'ai pas VS sous la main)
Donc ton code est encore mieux ^^







__________
Kenji

(


Commenter la réponse de Charles Racaud
Messages postés
153
Date d'inscription
dimanche 4 mars 2007
Statut
Membre
Dernière intervention
24 avril 2011
1
0
Merci
Merci beaucoup les gars de votre aide :)
Commenter la réponse de ThoT49