TextBox

mektout khaled Messages postés 21 Statut Membre -  
julesses Messages postés 3 Statut Membre -
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 7219 Statut Membre 1 204
 
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 Statut Membre
 
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