Control.MouseDoubleClick Ereignis

Definition

Tritt ein, wenn mit der Maus auf das Steuerelement doppelgeklickt wird.

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

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Auftreten des Ereignisses MouseDoubleClick . Dieser Bericht hilft Ihnen, zu erfahren, wann das Ereignis eintritt, und kann Ihnen beim Debuggen helfen. Um über mehrere Ereignisse oder ereignisse zu berichten, die häufig auftreten, sollten Sie erwägen, die Nachricht durch Console.WriteLine ein mehrzeilesiges TextBoxzu ersetzen MessageBox.Show oder anzufügen.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt ein, das eine instance eines Typs enthält, der von Controlerbt, z. B. oder ButtonComboBox. Benennen Sie dann den instanceControl1, und stellen Sie sicher, dass der Ereignishandler dem MouseDoubleClick Ereignis zugeordnet ist.

private void Control1_MouseDoubleClick(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(), "MouseDoubleClick Event" );
}
Private Sub Control1_MouseDoubleClick(sender as Object, e as MouseEventArgs) _ 
     Handles Control1.MouseDoubleClick

    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(),"MouseDoubleClick Event")

End Sub

Hinweise

Das MouseDoubleClick Ereignis tritt auf, wenn der Benutzer zweimal in kurzer Folge eine Maustaste drückt, wenn sich der Cursor über dem Steuerelement befindet. Das Zeitintervall, das zwei einzelne Klicks von einem Doppelklick trennt, wird durch die Mauseinstellungen des Betriebssystems des Benutzers bestimmt.

Die folgende Reihe von Ereignissen wird vom -Steuerelement ausgelöst, wenn eine solche Benutzeraktion stattfindet:

  1. MouseDown -Ereignis.

  2. Click -Ereignis.

  3. MouseClick -Ereignis.

  4. MouseUp -Ereignis.

  5. MouseDown -Ereignis.

  6. DoubleClick -Ereignis.

  7. MouseDoubleClick -Ereignis.

  8. MouseUp -Ereignis.

Dazu können die verschiedenen Ereignisse in der -Klasse des Steuerelements nicht deaktiviert werden.

Wichtig

DoubleClick -Ereignisse sind logisch ereignisse auf höherer Ebene eines Steuerelements. Sie können durch andere Benutzeraktionen wie Tastenkombinationen ausgelöst werden.

Weitere Informationen zur Behandlung von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen