C#: ¿Cómo se envían los mensajes OK o Cancel return de los diálogos cuando no se usan botones?C#: ¿Cómo se envían los mensajes OK o Cancel return from dialogs when not using buttons?
¿Cómo devolvería el mensaje OK en la condición de un cuadro de texto que continuará cuando el usuario presione Entrar, y enviará Cancelar cuando el usuario presione Ctrl + Q?
Sin tener en cuenta: solution- this.dialogresult = dialogresult.ok o dialogresult.cancel.
Aunque no estoy usando los botones Aceptar o Cancelar. ¿Qué pasa si quiero concluir una devolución de aceptación cuando el usuario presiona Intro en un cuadro de texto, y cancelar la devolución cuando el usuario presiona ESC en un cuadro de texto? –
En ese caso, necesitaría interceptar la tecla presionada en el código usando KeyUp, KeyDown o los controladores KeyPress (se me olvida exactamente cuál) y luego establecer DialogResult manualmente y cerrar su formulario. –
Existe una propiedad de un formulario llamado CancelButton y se activa cuando se presiona esc. VS2005 solo me permite asignarlo a un botón real. Mi solución fue crear un botón real y establecer simplemente su x-coord en negativo 500. – Karl