Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original
Dieser Artikel wurde noch nicht bewertet - Dieses Thema bewerten.

Control.MouseDoubleClick-Ereignis

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

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)
public event MouseEventHandler MouseDoubleClick

Das MouseDoubleClick-Ereignis tritt ein, wenn der Benutzer in schneller Folge die Maustaste zweimal drückt, wenn sich der Cursor über dem Steuerelement befindet. Das Zeitintervall, das zwei einzelne Mausklicks von einem Doppelklick unterscheidet, wird in den Mauseinstellungen des Betriebssystems des Benutzers festgelegt.

Die folgenden Ereignisse werden 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 erfolgen kann, dürfen die verschiedenen Ereignisse in der Klasse des Steuerelements nicht deaktiviert werden.

Wichtiger Hinweis Wichtig

DoubleClick-Ereignisse sind Steuerelementereignisse einer logisch höheren Ebene. Sie können von anderen Benutzeraktionen ausgelöst werden, z. B. Tastenkombinationen.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter Behandeln von Ereignissen.

Im folgenden Codebeispiel wird die Verwendung dieses Members veranschaulicht. Im Beispiel meldet ein Ereignishandler das Eintreten des MouseDoubleClick-Ereignisses. Diesem Bericht können Sie entnehmen, wann das Ereignis eintritt. Außerdem kann der Bericht Sie beim Debuggen unterstützen. Wenn Sie einen Bericht über mehrere Ereignisse oder häufig eintretende Ereignisse erstellen möchten, sollten Sie MessageBox.Show durch Console.WriteLine ersetzen oder die Meldung an ein mehrzeiliges TextBox anfügen.

Fügen Sie den Beispielcode zum Ausführen in ein Projekt ein, das eine Instanz eines von Control erbenden Typs enthält, z. B. einen Button oder eine ComboBox. Weisen Sie der Instanz den Namen Control1 zu, 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" );
}


.NET Framework

Unterstützt in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)
Community-Inhalt Hinzufügen
Anmerkungen FAQ