2010-10-05 110 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事件就会触发。

另一个例子是通过按下“点击”按钮。