如何检测Windows窗体MessageBox中的帮助按钮?

sas*_*eve 5 messagebox winforms

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

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

我可以检测是否点击这样的是/否按钮:

if(result == DialogResult.Yes)
    // some actions
Run Code Online (Sandbox Code Playgroud)

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

AMi*_*ico 5

您想要处理Form的HelpRequested活动.请参阅帮助主题中的示例.

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