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: |