Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

TreeView.NodeMouseDoubleClick-Ereignis

Aktualisiert: November 2007

Tritt ein, wenn der Benutzer mit der Maus auf einen TreeNode doppelklickt.

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

public event TreeNodeMouseClickEventHandler NodeMouseDoubleClick
/** @event */
public void add_NodeMouseDoubleClick (TreeNodeMouseClickEventHandler value)
/** @event */
public void remove_NodeMouseDoubleClick (TreeNodeMouseClickEventHandler value)

JScript unterstützt keine Ereignisse.

Dieses Ereignis tritt ein, wenn der Benutzer mit der Maus auf einen Abschnitt eines Strukturknotens klickt, einschließlich des Pluszeichens (+) oder des Minuszeichens (-), das anzeigt, ob der Knoten erweitert oder reduziert ist.

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

Im folgenden Codebeispiel werden die Behandlung der NodeMouseDoubleClick-Enumeration und die Verwendung der TreeNodeMouseClickEventArgs-Klasse veranschaulicht. Fügen Sie zum Ausführen dieses Beispiels den Code in ein Windows Form ein, das eine TreeView mit dem Namen treeView1 enthält. Füllen Sie treeView1 mit den Namen von Dateien aus dem Verzeichnis c:\ des Systems, auf dem das Beispiel ausgeführt wird. Ordnen Sie anschließend das NodeMouseDoubleClick-Ereignis von treeView1 der treeView1_NodeMouseDoubleClick-Methode in diesem Beispiel zu. Für dieses Beispiel ist es erforderlich, dass der Benutzer über Administratorrechte auf dem Computer verfügt, auf dem das Beispiel ausgeführt wird.

// If a node is double-clicked, open the file indicated by the TreeNode.
void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
    try
    {
        // Look for a file extension.
        if (e.Node.Text.Contains("."))
            System.Diagnostics.Process.Start(@"c:\" + e.Node.Text);
    }
        // If the file is not found, handle the exception and inform the user.
    catch (System.ComponentModel.Win32Exception)
    {
        MessageBox.Show("File not found.");
    }
}


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

.NET Framework

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