begin process at 2012 05 26 17:13:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PDA

 > 

Divers

 > 

Général

 > 

VB.Net Changer le "." (point) par une "," (virgule)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB.Net Changer le "." (point) par une "," (virgule)

mardi 4 septembre 2007 à 13:18:14 | VB.Net Changer le "." (point) par une "," (virgule)

JeffC1977

Salut...

Je suis à la recherche de comment faire pour que si l'utilisatuer utilise un point, dans mon textbox il y aura une virgule.

J'ai trouvé ce code sur vbfrance mais ca marche pas, j'ai une erreur... Si quelqu'un peut me donner un coup de main 

merci d'avance

P.S. Erreur en Gras et Souligné plus bas. 1.Handles clauses requires a WithEvents variable defined in the containing type or one of its bases types
2. Property 'KeyChar' is 'ReadOnly'

PrivateSub decimaltxt_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles decimaltxt.KeyPress

'on accepte chiffres et virgule, ainsi que la touche back. On remplace un eventuel point par une virgule, et on refuse la saisie d'une virgule en tant que premier caractere
'remplacement du point par une virgule

If Asc(e.KeyChar) = 46 Thene.KeyChar = ","
'si c'est une virgule et qu'il y en a déja une dans le textbox, ou qu'elle est tappé en premier caractère, on annule la saisie
If Asc(e.KeyChar) = 44 And (CType(sender, TextBox).Text.IndexOf(",") > 0 OrCType(sender, TextBox).Text = "") Then e.Handled = True

EndSub
mardi 4 septembre 2007 à 18:43:15 | Re : VB.Net Changer le "." (point) par une "," (virgule)

JeffC1977

Re...
J'ai résolu un erreur mais ma je n'arrive pas à résoudre la première condition car c'est du .NET Framework et je suis en compact Framework...

Si quelqu'un peut me donner un coup de main...

merci.

PrivateSub Decimaltxt_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) HandlesMe.KeyPress

If Asc(e.KeyChar) = 46 Thensender.text.replace(",", ".") 'The targeted version of the .Net Compact Framework does not support latebinding

If Asc(e.KeyChar) = 44 And (CType(sender, TextBox).Text.IndexOf(",") > 0 OrCType(sender, TextBox).Text = "") Then e.Handled = True

EndSub
mardi 4 septembre 2007 à 20:38:51 | Re : VB.Net Changer le "." (point) par une "," (virgule)

JeffC1977

Bon le code a encore changer. Mon seul problème est que ca devrait marcher mais ca marche pas...

Sub TextBox_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs)

If e.KeyChar = "."c Thene.KeyChar = ","c
If Asc(e.KeyChar) = 44 And (CType(sender, TextBox).Text.IndexOf(",") > 0 OrCType(sender, TextBox).Text = "") Then e.Handled = True
EndSub

Erreur disant : Property 'KeyChar' is 'ReadOnly'

Pourquoi je suis en lecture seul   Je ne comprends rien... ???

merci de votre aide
mercredi 5 septembre 2007 à 15:37:00 | Re : VB.Net Changer le "." (point) par une "," (virgule)

JeffC1977

Réponse acceptée !

Voilà la solution...

Public
Sub TextBox_KeyPress(ByVal sender AsObject, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNewPoint.KeyPress, txtPcode_.KeyPress, txtPoint1.KeyPress, txtPoint2.KeyPress, txtPoint3.KeyPress, txtPoint4.KeyPress, txtStation.KeyPress, txtBack.KeyPress, txtPointTA.KeyPress, txtPointSaisi.KeyPress, txtPcode.KeyPress, txtAzimutSaisi.KeyPress, txtDistanceSaisi.KeyPress, txtPoint1TA.KeyPress, txtPoint2TA.KeyPress, txtDirRefTA.KeyPress, txtPoint3TA.KeyPress, txtAzimutTA.KeyPress, txtDistanceTA.KeyPress, txtPcodeTA.KeyPress

' Remplace le point par une virgule
If e.KeyChar = "."c Then
CType (sender, TextBox).SelectedText = ","c
e.Handled =
True
End If
End Sub



Cette discussion est classée dans : textbox, vb, sender, virgule, keychar


Répondre à ce message

Sujets en rapport avec ce message

VB.Net String en Double [ par JeffC1977 ] Salut...J'ai un problème de conversion de variable.J'ai un textbox qui est en string et je veux faire des calcul mathématique avex le nombre qui est d VB.Net Rendre un textebox non éditable [ par JeffC1977 ] Salut à tous...J'aimerais savoir s'il exite une facon de barré un textbox afin que l'utilisatuer puisse que regarder son contenu sans être capable de VB.Net Focus [ par JeffC1977 ] Salut à tous....J'ai une petite question avec le Focus pour un textbox.Est-il possible que le focus soit dans un textbox et le "curseur" soit à droite VB.Net Effacer un ligne dans un Tableau et dans un Fichier texte [ par JeffC1977 ] Salut à tous...Question #1: Comment fait-on pour supprimer une ligne dans un Tableau ???Dim i As<font size="2" VB.Net Fermer un fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir si avec le code plus bas le fichier Coord.txt est complétement fermé...NomDuFichier = \....\Coord.txtDim Objet VB.Net OpenDialogFile avec l'émulateur [ par JeffC1977 ] Salut à tous...Comment est-il possible d'ouvrir un fichier sur l'émulateur avec un OpenFileDialog...Ca fonctionne tres bien sur mon PDA mais pas sur l VB.Net Si valeur Absente dans un Tableau [ par JeffC1977 ] Salut à tousJe ne sais pas comment coder cela...Si valeur du textbox est absente dans le tableau alors...J'ai codé cela mais ça fonctionne que pour un VB.Net Récupérer le nom du fichier [ par JeffC1977 ] Salut à tous...J'aimerais savoir comment est-il possible d'aller chercher le nom du fichier sélectionner dans le OpenFileDialogJe ne sais pas trop com VB.Net StatusBar [ par JeffC1977 ] Salut à tous.....J'utilise un StatusBar et je veux inscrire deux bout de texte dans ce dernier.Je ne sais pas si c'est possible ?Dans le côté gauche d VB.Net Click sur un bouton dans un Module [ par JeffC1977 ] Salut...Petite question à propose d'un bouton que j'ai mis le code dans un ModuleJ'ai une erreur dans la ligne qui déclare la procédure...Handles clau


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,967 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales