2010-10-05 2 views
3

Если посмотреть на документацию MSDN, мне не совсем понятно, когда возникает событие click. Какой порядок? это:Когда появляется событие щелчка?

mousedown, mouseup, click? 

Благодаря

+2

Вы говорите о WPF или Winforms или какой-либо другой библиотеке .NET? – Val

ответ

1

Само определение 'щелчок' включает в себя MouseDown и MouseUp движение. Вы можете продемонстрировать это, просто нажав кнопку в форме и отобразив Messagebox при нажатии. Сообщение появляется только после того, как кнопка мыши была отпущена.

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

Глядя на MSDN еще немного я нашел эту страницу: http://msdn.microsoft.com/en-us/library/system.windows.forms.control.mouseclick.aspx

Который дает соответствующую информацию:

удручает кнопку мыши, когда курсор находится над элементом управления обычно поднимает после серии событий от контрольного:

  1. MouseDown мероприятие.

  2. Нажмите мероприятие.

  3. MouseClick event.

  4. MouseUp event.

0

В отличие от его имени, Click событие не может быть связано с деятельностью мыши вообще.

Например, если вы установили свойство ToolStripMenuItem.ShortcutKeys, событие Click для этого пункта меню будет срабатывать при каждом нажатии сочетания клавиш (комбинации).

Другим примером является нажатие кнопки нажатием кнопки.

Смежные вопросы