visual validacion usuario tag oculto ocultar mostrar formularios formulario form ejemplos desde control con como boton agregar abrir c# .net windows winforms

c# - validacion - Cómo mostrar campos obligatorios en un formulario de Windows



this.hide c# (5)

El fondo amarillo lo haría similar a muchos formularios web. No tengo idea de si existen estándares para Windows per se, aunque si existen dudas de que sean ampliamente utilizados.

¿Cómo debo mostrar a los usuarios qué campos son obligatorios en una aplicación de formularios de Windows?

Consideré cambiar el color de la etiqueta o quizás el color de fondo del cuadro de texto.

Utilizo un proveedor de errores para mostrar un signo de exclamación rojo al lado del campo, sin embargo, esto solo es visible después de haber hecho clic en el botón Guardar.


Usaría el control ErrorProvider, posiblemente con un ícono diferente para representar "requerido" en lugar de "por error". También me aseguraré de que los campos comiencen con el ícono de error que se muestra junto a ellos y el ícono solo desaparecerá una vez que se hayan proporcionado los datos para ese campo.

Solo hacer la validación / notificación de datos faltantes cuando el usuario intenta guardar parece demasiado tarde.


Use el control de extensión errorprovider.

Esto coloca una cruz roja al lado del control con un mensaje de información sobre herramientas.


  • Asterisco o icono al lado del control
  • Borde rojo cuando la validación requerida falla (cuando el usuario intenta guardar)
  • Etiquetas en negrita
  • Diferentes colores de fondo para los controles requeridos (quizás solo cuando el usuario intenta guardar)

Algo a considerar es lo que los usuarios están acostumbrados a ver para los campos requeridos. Aunque no es espectacularmente espectacular, colocar un asterisco simple al lado del campo requerido es una solución muy ubicua.