TextBox

mektout khaled Messages postés 15 Date d'inscription   Statut Membre Dernière intervention   -  
julesses Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   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 Date d'inscription   Statut Membre Dernière intervention  
 
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