te aconsejo cambiar tus controles text por maskedTextBox, te vas a propiedades,Mask,personalisada en mask digitas ejemplo: 999,9 podras ingresar un numero de max tres digitos y un decimal, todas las demas entradas(letras,signos) quedan bloqueadas automaticamente Suerte!!
Cita de: "lalo_soft"te aconsejo cambiar tus controles text por maskedTextBox, te vas a propiedades,Mask,personalisada en mask digitas ejemplo: 999,9 podras ingresar un numero de max tres digitos y un decimal, todas las demas entradas(letras,signos) quedan bloqueadas automaticamente Suerte!! Gracias, no lo sabía, pero hay un pero, me dicen que lo haga de esa manera.Saludos.
Si, y faltaría además la validación de que la coma no se ingrese dos veces, va, supongo que es para ingresar un decimal.
Cita de: "Meta"Cita de: "lalo_soft"te aconsejo cambiar tus controles text por maskedTextBox, te vas a propiedades,Mask,personalisada en mask digitas ejemplo: 999,9 podras ingresar un numero de max tres digitos y un decimal, todas las demas entradas(letras,signos) quedan bloqueadas automaticamente Suerte!! Gracias, no lo sabía, pero hay un pero, me dicen que lo haga de esa manera.Saludos.entonces prueba asi primero declara el evento KeyPress en tu control de texto luego llena la funcion con el siguiente codigo Código: Text private void [b]tuControlDeTexto[/b]_KeyPress(object sender, KeyPressEventArgs e) { if ((e.KeyChar < 48 || e.KeyChar > 57) && e.KeyChar != 8) e.Handled = true; // borra el character }