¿Cuál es la forma más elegante de restringir la entrada de un control TextBox
(o cualquier otra cosa que sea estándar con .NET 3.5) a números en coma flotante?¿Cuál es la mejor manera de implementar restricciones de entrada en un TextBox en C#?
Actualmente, estoy haciendo todo el trabajo pesado heredando de TextBox
y anulando OnKeyPress
. Sin embargo, no puedo evitar preguntarme si estoy reinventando la rueda.
Gah, muchos casos extremos de los que ocuparse. Odio a los usuarios ...;) –
@ecarF: No es broma; por eso es tan doloroso construir realmente un control de entrada robusto como lo está pidiendo el OP. –
Sí, espere a que el usuario finalice lo que está haciendo (presione OK), luego presione el valor con una expresión regular y continúe o lance un MessageBox. Mucho mejor que anular OnKeyPress. – Karl