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 :
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;
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>}
J'avais d'abord testé ceci :
Mais ca ne fonctionne bien entendu pas, car il ajoute la virgule ET le point...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TbAmount.Text = TbAmount.Text + System.Globalization.CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator;
Quelqu'un aurait il une solution à me propose ?
Merci.
SLicTa.
Partager