Control.MouseClick Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit après un clic de souris sur le contrôle.
public:
event System::Windows::Forms::MouseEventHandler ^ MouseClick;
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
Type d'événement
Exemples
L’exemple de code suivant illustre l’utilisation de ce membre. Dans l’exemple, un gestionnaire d’événements signale l’occurrence de l’événement MouseClick . Ce rapport vous aide à savoir quand l’événement se produit et peut vous aider dans le débogage. Pour signaler plusieurs événements ou événements qui se produisent fréquemment, envisagez de MessageBox.ShowConsole.WriteLine remplacer par ou d’ajouter le message à un message multiligne TextBox.
Pour exécuter l’exemple de code, collez-le dans un projet qui contient un instance d’un type qui hérite de Control, tel qu’un Button ou ComboBox. Nommez ensuite le instance Control1
et vérifiez que le gestionnaire d’événements est associé à l’événementMouseClick.
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
La pression d’un bouton de la souris lorsque le curseur se trouve sur un contrôle déclenche généralement la série d’événements suivante à partir du contrôle :
ÉvénementMouseDown .
ÉvénementClick .
ÉvénementMouseClick .
ÉvénementMouseUp .
Pour cela, les différents événements ne peuvent pas être désactivés dans la classe du contrôle.
Deux clics simples qui se produisent suffisamment près dans le temps, tels que déterminés par les paramètres de la souris du système d’exploitation de l’utilisateur, génèrent un MouseDoubleClick événement au lieu du deuxième MouseClick événement.
Important
Click les événements sont logiquement des événements de niveau supérieur d’un contrôle. Elles sont souvent déclenchées par d’autres actions, telles que l’appui sur la touche ENTRÉE lorsque le contrôle a le focus.
Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.