如何在Windows窗体消息框中检测帮助按钮的按下?

5

我有一个带有3个按钮的消息框:是、否、帮助:

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

我可以检测是否点击了Yes/No按钮,如下所示:

我可以检测是否点击了Yes/No按钮,类似于这样:

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

我该如何检测到“帮助”按钮被按下并执行自己的代码?

1个回答

5

您想处理表单的HelpRequested事件。请参见帮助主题中的示例

public static DialogResult Show(
    string text,
    string caption,
    MessageBoxButtons buttons,
    MessageBoxIcon icon,
    MessageBoxDefaultButton defaultButton,
    MessageBoxOptions options,
    bool displayHelpButton
)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接