Pregunta

Tengo un cuadro de mensaje con 3 botones: Sí, No, Ayuda:

var result = MessageBox.Show("text", "title",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Warning,
                MessageBoxDefaultButton.Button1,
                true);

puedo detectar si Sí / No hay botones, donde hace clic algo como esto:

if(result == DialogResult.Yes)
    // some actions

¿Cómo puedo detectar que se ha pulsado el botón de ayuda y ejecutar mi propio código?

¿Fue útil?

Solución

¿Quieres controlar el evento HelpRequested del formulario. Vea el ejemplo de el tema de ayuda .

public static DialogResult Show(
    string text,
    string caption,
    MessageBoxButtons buttons,
    MessageBoxIcon icon,
    MessageBoxDefaultButton defaultButton,
    MessageBoxOptions options,
    bool displayHelpButton
)
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top