Tal y como digo en el título, lo que quiero es controlar en C# que en un textBos solo pueda introducir números, una sola coma decimal y la tecla back.
Hasta ahora lo he conseguido todo menos lo de una sola coma.
Gracias a todos
| |||
controlar números y una sola coma decimal textBos Tal y como digo en el título, lo que quiero es controlar en C# que en un textBos solo pueda introducir números, una sola coma decimal y la tecla back. Hasta ahora lo he conseguido todo menos lo de una sola coma. Gracias a todos |
| |||
Respuesta: controlar números y una sola coma decimal textBos Al final lo he logrado, pongo el código por si a alguien le es de utilidad.
Código:
public void textPrecioCoste_KeyPress(object sender, KeyPressEventArgs e) { if (textPrecioCoste.Text.Contains(",")) { if (!Char.IsDigit(e.KeyChar)) e.Handled = true; if (e.KeyChar == '\b') e.Handled = false; } else { if (!Char.IsDigit(e.KeyChar)) e.Handled = true; if (e.KeyChar == ',' || e.KeyChar == '\b') e.Handled = false; } } |
Etiquetas: |