2010-05-27 5 views

Répondre

4

Utilisez le keypress et si la clé est un « * » puis le remplacer par « »?

see here

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) 
{ 
    if (e.KeyCode == Keys.Multiply) e.KeyCode = Keys.OemPeriod; 
} 

si vous ne pouvez pas régler le e.KeyCode alors vous pouvez faire:

private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) 
    { 
     if (e.KeyCode == Keys.Multiply) 
     { 
     e.Handled = true; 
     tb.Text += "." 
     } 
    } 
+0

remercient pour l'aide !!, comment se rendre à la fin de la chaîne de texte ? – Gold

+0

que voulez-vous dire? Dernier personnage? tb.Text [tb.Text.Length-1] – RvdK