Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

Control.MouseDoubleClick-Ereignis

 

Veröffentlicht: Oktober 2016

Wird ausgelöst, wenn mit der Maus auf das Steuerelement doppelt geklickt wird.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public event MouseEventHandler MouseDoubleClick

Die MouseDoubleClick Ereignis tritt auf, wenn der Benutzer eine Maustaste zweimal in schneller Folge drückt, wenn 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 entsprechende Benutzeraktion erfolgt:

  1. MouseDown-Ereignis.

  2. Click-Ereignis.

  3. MouseClick-Ereignis.

  4. MouseUp-Ereignis.

  5. MouseDown-Ereignis.

  6. DoubleClick-Ereignis.

  7. MouseDoubleClick-Ereignis.

  8. MouseUp-Ereignis.

Damit dies der Fall können die verschiedenen Ereignisse in der Klasse des Steuerelements deaktiviert werden.

System_CAPS_importantWichtig

DoubleClick -Ereignisse sind logisch auf höherer Ebene eines Steuerelements. Sie können von anderen Benutzeraktionen, wie z. B. Tastenkombinationen ausgelöst werden.

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

Im folgenden Codebeispiel wird die Verwendung des Ereignisses demonstriert. Im Beispiel meldet ein Ereignishandler für das Vorkommen der MouseDoubleClick Ereignis. In diesem Bericht können Sie entnehmen, wenn das Ereignis tritt auf, Sie debuggen. Um den Bericht über mehrere Ereignisse oder Ereignisse, die häufig auftreten, sollten Sie ersetzen MessageBox.Show mit Console.WriteLine oder die Meldung an ein mehrzeiliges Anfügen TextBox.

Um den Beispielcode auszuführen, fügen Sie ihn in ein Projekt, das eine Instanz eines Typs, die enthält von erbt Control, wie z. B. eine Button oder ComboBox. Geben Sie den Namen der Instanzstatus Control1 und stellen Sie sicher, dass der Ereignishandler zugeordnet ist die MouseDoubleClick Ereignis.

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" );
}

.NET Framework
Verfügbar seit 2.0
Zurück zum Anfang
Anzeigen: