TextBox
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 ????????????
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
-
Bonjour,
Il ne faut pas mettre une virgule mais un point.
Exemple:
varPi = 3.14 ' correct varPi = 3,14 ' incorrect
-
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
-