点击事件何时被触发?

3

在查看MSDN文档时,我不太清楚何时会触发单击事件。顺序是什么? 它是:

mousedown, mouseup, click?

谢谢


2
你是在谈论WPF还是Winforms或其他.NET库? - Val
5个回答

6
  1. MouseDown事件。
  2. Click事件。
  3. MouseClick事件。
  4. MouseUp事件。

这些是用于winforms的事件,更多信息请参考:Windows Forms中的鼠标事件


1

'点击'的定义包括鼠标按下和释放的动作。你可以通过在表单上添加一个简单的按钮,并在其被点击时显示一个MessageBox来进行演示。MessageBox只有在鼠标释放后才会出现。


0

如果你在谈论ASP.NET,它会在postback之后被触发。

<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

0
与其名字相反,一个 Click 事件可能与鼠标活动无关。
例如,如果你设置 ToolStripMenuItem.ShortcutKeys 属性,那么当按下快捷键时,该菜单项的 Click 事件将会被触发。
另一个例子是通过敲击回车键来“点击”按钮。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接