簡體   English   中英

處理HelpButton單擊事件?

[英]Handle HelpButton Click Event?

我最近一直在使用幫助按鈕,只需執行以下操作即可在其中添加到Windows窗體標題欄中:

frm.MaximizeBox = false;
frm.MinimizeBox = false;
frm.HelpButton = true;

問題是我試圖捕捉單擊事件,當單擊此HelpButton並顯示MessageBox() ,我調查了_HelpButtonClicked但未能使其正常工作(如果有人可以顯示這樣的示例,那將很有幫助)。

我試圖以與捕獲普通按鈕的click事件時相同的方式拾取click事件,但這沒有用。 這是下面我嘗試過的示例,問題是當按HelpButton時, MessageBox()不會彈出,它不起作用:

    frm.MaximizeBox = false;
    frm.MinimizeBox = false;
    frm.HelpButton = true;
    frm.HelpButton.Click += HelpButtonClicked;

    static void HelpButtonClicked()
    {
        MessageBox.Show("Help Button Clicked");//Doesn't work :(
    }

任何幫助,將不勝感激!

您的表單應處理HelpButtonClicked事件(而不是名為HelpButton的按鈕)

frm.HelpButtonClicked += HelpButtonClicked;

static void HelpButtonClicked(object sender, CancelEventArgs e)
{
    MessageBox.Show("Help Button Clicked");//Works :)
}

似乎您正在嘗試使用bool屬性來關聯事件。

您需要使用:Form.HelpButtonClicked

參考: https : //msdn.microsoft.com/zh-cn/library/system.windows.forms.form.helpbuttonclicked(v=vs.110).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM