Как обнаружить нажатие кнопки Справки в Windows Forms MessageBox?

У меня есть окно сообщения с 3 кнопками: Да, нет, Справка:

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

Я могу обнаружить если кнопки Yes/No, где нажато что-то вроде этого:

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

Как я могу обнаружить, что кнопка Help была нажата, и выполните мой собственный код?

5
задан AMissico 9 March 2010 в 10:56
поделиться

1 ответ

Вы хотите обработать событие формы HelpRequested . См. Пример в разделе справки .

public static DialogResult Show(
    string text,
    string caption,
    MessageBoxButtons buttons,
    MessageBoxIcon icon,
    MessageBoxDefaultButton defaultButton,
    MessageBoxOptions options,
    bool displayHelpButton
)
5
ответ дан 14 December 2019 в 19:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: