Control.MouseClick Событие

Определение

Вызывается при щелчке мышью элемента управления.

C#
public event System.Windows.Forms.MouseEventHandler MouseClick;
C#
public event System.Windows.Forms.MouseEventHandler? MouseClick;

Тип события

Примеры

В следующем примере кода показано использование этого элемента. В этом примере обработчик событий сообщает о возникновении MouseClick события. Этот отчет поможет вам узнать, когда происходит событие, и может помочь в отладке. Чтобы сообщить о нескольких событиях или о событиях, которые происходят часто, рекомендуется заменить MessageBox.ShowConsole.WriteLine сообщение на или добавить его в многостроочный TextBox.

Чтобы выполнить пример кода, вставьте его в проект, содержащий экземпляр типа, наследуемого от Control, например Button или ComboBox. Затем присвойте экземпляру Control1 имя и убедитесь, что обработчик событий связан с событием MouseClick .

C#
private void Control1_MouseClick(Object sender, MouseEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Button", e.Button );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Clicks", e.Clicks );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "X", e.X );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Y", e.Y );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Delta", e.Delta );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Location", e.Location );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "MouseClick Event" );
}

Комментарии

Нажатие кнопки мыши при наведении курсора на элемент управления обычно вызывает следующую последовательность событий из элемента управления:

  1. СобытиеMouseDown .

  2. СобытиеClick .

  3. СобытиеMouseClick .

  4. СобытиеMouseUp .

Для этого различные события нельзя отключить в классе элемента управления.

Два щелчка мыши, которые происходят достаточно близко во времени, как определено параметрами мыши операционной системы пользователя, создают MouseDoubleClick событие вместо второго MouseClick .

Маңызды

Click События логически являются событиями более высокого уровня элемента управления. Они часто вызываются другими действиями, такими как нажатие клавиши ВВОД, когда элемент управления имеет фокус.

Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.

Применяется к

Өнім Нұсқалар
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел