TextBox

Fermé
mektout khaled Messages postés 15 Date d'inscription mardi 30 juillet 2013 Statut Membre Dernière intervention 12 juillet 2016 - 30 mai 2014 à 20:58
julesses Messages postés 3 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 12 juin 2014 - 12 juin 2014 à 00:09
slt tout le monde
je gère une base de données access avec C# et je modifier et j'insère des enregistrement
le problème c'est le champ Prix qui est de type monétaire dans access et je lé déclarer Double dans le programme alors qu'on la valeur est entière pas d'erreur mais qu'on j'insère une valeur avec virgule il y a erreur ????????????

1 réponse

Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
31 mai 2014 à 15:42
Bonjour,

Il ne faut pas mettre une virgule mais un point.

Exemple:

varPi = 3.14 ' correct
varPi = 3,14 ' incorrect

2
julesses Messages postés 3 Date d'inscription mercredi 11 juin 2014 Statut Membre Dernière intervention 12 juin 2014
12 juin 2014 à 00:09
Si tu veux que l'utilisateur puisse entrer une virgule ou un point, tu n'a qu'a remplacer les virgules par des points automatiquement en utilisant la méthode string.Replace(char oldChar, char newChar)

par exemple : string prix = txtPrix.Text.Replace( ',' , '.' )

https://docs.microsoft.com/fr-fr/dotnet/api/system.string.replace?redirectedfrom=MSDN&view=netframework-4.8
0