yes visual tipos personalizados mensaje mandar elementos ejemplos dialogo cuadros cuadro confirmacion botones c#

visual - C#: ¿Cómo se envía OK o Cancelar los mensajes de retorno de los cuadros de diálogo cuando no se usan los botones?



messagebox c# yes no (3)

C #: ¿Cómo se envía OK o Cancelar los mensajes de retorno de los cuadros de diálogo cuando no se usan los botones?

¿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?

Ignora: solution- this.dialogresult = dialogresult.ok o dialogresult.cancel.


Directamente, en las propiedades del botón en sí, existe la propiedad DialogResult que se puede establecer en Aceptar / Cancelar / Sí / No / etc ... Como han dicho los demás, esto también se puede configurar mediante programación.

En las propiedades del formulario en el que se encuentra el botón, establezca la propiedad AcceptButton en su botón. Esto también hará cosas como disparar el botón cuando presionas la tecla enter y resaltar el botón.


Supongo que estás usando Windows Forms ...

Un par de maneras.

Para Aceptar: establezca AcceptButton en el formulario en el botón Aceptar. Para Cancelar: establezca el botón Cancelar en el formulario para cancelar.

O, puede configurar manualmente los formularios DialogResult a DialogResult.OK o DialogResult.Cancel y luego cerrar el formulario mediante programación.


Establecer el DialogResult del formulario:

this.DialogResult = DialogResult.OK; this.Close();

Esto causaría que cualquier abridor que abriera este formulario con ShowDialog() obtenga el resultado de DialogResult dado.