Control.MouseClick Control.MouseClick Control.MouseClick Control.MouseClick Event

Définition

Se produit après un clic de souris sur le contrôle.Occurs when the control is clicked by the mouse.

public:
 event System::Windows::Forms::MouseEventHandler ^ MouseClick;
public event System.Windows.Forms.MouseEventHandler MouseClick;
member this.MouseClick : System.Windows.Forms.MouseEventHandler 
Public Custom Event MouseClick As MouseEventHandler 

Exemples

L’exemple de code suivant illustre l’utilisation de ce membre.The following code example demonstrates the use of this member. Dans l’exemple, un gestionnaire d’événements des rapports sur l’occurrence de la MouseClick événement.In the example, an event handler reports on the occurrence of the MouseClick event. Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider à déboguer.This report helps you to learn when the event occurs and can assist you in debugging. Pour générer un rapport sur plusieurs événements ou sur les événements qui se produisent fréquemment, envisagez de remplacer MessageBox.Show avec Console.WriteLine ou ajouter le message à un multiligne TextBox.To report on multiple events or on events that occur frequently, consider replacing MessageBox.Show with Console.WriteLine or appending the message to a multiline TextBox.

Pour exécuter l’exemple de code, collez-le dans un projet qui contient une instance d’un type qui hérite de Control, comme un Button ou ComboBox.To run the example code, paste it into a project that contains an instance of a type that inherits from Control, such as a Button or ComboBox. Ensuite, nommez l’instance Control1 et vous assurer que le Gestionnaire d’événements est associé à la MouseClick événement.Then name the instance Control1 and ensure that the event handler is associated with the MouseClick event.

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" );
}
Private Sub Control1_MouseClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseClick

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Button", e.Button)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Clicks", e.Clicks)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "X", e.X)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Y", e.Y)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Delta", e.Delta)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Location", e.Location)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"MouseClick Event")

End Sub

Remarques

Pression de la souris lorsque le curseur se trouve généralement sur un contrôle déclenche la série d’événements à partir du contrôle suivante :Depressing a mouse button when the cursor is over a control typically raises the following series of events from the control:

  1. ÉvénementMouseDown .MouseDown event.

  2. ÉvénementClick .Click event.

  3. ÉvénementMouseClick .MouseClick event.

  4. ÉvénementMouseUp .MouseUp event.

Dans ce cas, les différents événements ne peut pas être désactivés dans la classe du contrôle.For this to occur, the various events cannot be disabled in the control's class.

Deux simples clics qui se produisent assez précis, tel que déterminé par les paramètres de la souris du système d’exploitation de l’utilisateur, généreront un MouseDoubleClick événement au lieu de la seconde MouseClick événement.Two single clicks that occur close enough in time, as determined by the mouse settings of the user's operating system, will generate a MouseDoubleClick event instead of the second MouseClick event.

Important

Click les événements sont des événements de manière logique de niveau supérieur d’un contrôle.Click events are logically higher-level events of a control. Ils sont souvent déclenchés par d’autres actions, par exemple en appuyant sur la touche entrée quand le contrôle a le focus.They are often raised by other actions, such as pressing the ENTER key when the control has focus.

Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.For more information about handling events, see Handling and Raising Events.

S’applique à

Voir aussi