2010-10-05 105 views
3

查看MSDN文檔,發現點擊事件時,我不太清楚。訂單是什麼? 是:什麼時候點擊事件引發?

mousedown, mouseup, click? 

感謝

+2

你在談論WPF或Winforms或其他.NET庫嗎? – Val 2010-10-05 23:32:24

回答

1

的「點擊」的定義本身集成了鼠標按下和鼠標鬆開運動。您可以通過在窗體上添加一個簡單的按鈕來演示這一點,並在點擊時顯示一個消息框。消息框僅在鼠標按鈕釋放後顯示。

0

如果您在談論ASP.NET,它會在回發後引發。

<asp:Button ID="But" runat="server" /> 

您將在回發後處理事件。

protected void Page_Load(object sender, EventArgs e) 
{ 
    But.Click += (s, ev) => 
    { 
     // after the postback 
     // the method Page_Load will be called again 
     // re-bind the event 
     // and just after it this event will be called 
    }; 
} 
0

相反,它的名字,一個Click事件可能不會有鼠標活動完全無關。

例如,如果您設置了ToolStripMenuItem.ShortcutKeys屬性,那麼只要按下快捷鍵(組合鍵),該菜單項的Click事件就會觸發。

另一個例子是通過按下「點擊」按鈕。