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

问题描述 投票:5回答:1

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

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

我能检测是否是/否按钮点击哪里是这样的:

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

我怎样才能检测到帮助按钮被按下并执行自己的代码?

winforms messagebox
1个回答
5
投票

要处理Form的HelpRequested事件。见the help topic的例子。

public static DialogResult Show(
    string text,
    string caption,
    MessageBoxButtons buttons,
    MessageBoxIcon icon,
    MessageBoxDefaultButton defaultButton,
    MessageBoxOptions options,
    bool displayHelpButton
)
© www.soinside.com 2019 - 2024. All rights reserved.