Así que ahora mismo mi proyecto tiene algunos diálogos personalizados que hacen cosas como avisarle al usuario por su cumpleaños, o lo que sea. En este momento solo están haciendo cosas como establecer una propiedad this.Birthday
una vez que obtienen una respuesta (que es del tipo DateTime?
, con el nulo que indica "Cancelar"). Luego, la persona que llama inspecciona la propiedad Birthday
del cuadro de diálogo que creó para averiguar qué respondió el usuario.¿Existe una forma estándar de devolver valores desde los cuadros de diálogo personalizados en Windows Forms?
Mi pregunta es, ¿hay un patrón más estándar para hacer cosas como esta? Sé que podemos configurar this.DialogResult
para las funciones básicas de Aceptar/Cancelar, pero ¿hay alguna forma más general en Windows Forms para que un formulario indique "aquí están los datos que recopilé"?
Sería más práctico que el método ShowBirthdayDialog() devuelva si se devolvió Cancelar o Aceptar. Definitivamente es mejor usar propiedades según el patrón del marco. Buena respuesta. –