Bonjour,

Je voudrais que tu un TextBox réservé à accueillir une valeur décimale, lorsque je tape sur la touche "." du pavé numérique, ce soit une virgule et non un point qui soit affiché. (Même principe que la calculatrice de windows)

Voici où j'en suis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
private void TbAmount_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
 
{<div style="margin-left:40px">if (e.KeyData == Keys.Decimal)
 
{<div style="margin-left:40px">e.KeyData = System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
</div>}
</div>}
Bien entendu, ceci ne tourne pas, vu que NumberDecimalSeparator est un string contenant ",". Je cherches donc bêtement le moyen de remplacer le contenu de la touche qui va être écrite par mon NumberDecimalSeparator;

J'avais d'abord testé ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
TbAmount.Text = TbAmount.Text + System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
Mais ca ne fonctionne bien entendu pas, car il ajoute la virgule ET le point...

Quelqu'un aurait il une solution à me propose ?
Merci.

SLicTa.