TreeView.NodeMouseDoubleClick Händelse

Definition

Inträffar när användaren dubbelklickar på en TreeNode med musen.

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

Händelsetyp

Exempel

Följande kodexempel visar hur du hanterar händelsen NodeMouseDoubleClick och hur du TreeNodeMouseClickEventArgsanvänder . Om du vill köra det här exemplet klistrar du in koden i ett Windows formulär som innehåller en TreeView med namnet treeView1. treeView1 Fyll i med namnen på filer som finns i katalogen i c:\ systemet som exemplet körs på och associera NodeMouseDoubleClick händelsen treeView1 med metoden treeView1_NodeMouseDoubleClick i det här exemplet. Det här exemplet kräver att användaren har administratörsbehörighet på datorn som kör exemplet.

    // If a node is double-clicked, open the file indicated by the TreeNode.
private:
    void InitialTreeView_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.");
        }
    }
// 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.");
    }
}
' If a node is double-clicked, open the file indicated by the TreeNode.
Sub treeView1_NodeMouseDoubleClick(ByVal sender As Object, _
    ByVal e As TreeNodeMouseClickEventArgs) _
    Handles treeView1.NodeMouseDoubleClick

    Try
        ' Look for a file extension, and open the file.
        If e.Node.Text.Contains(".") Then
            System.Diagnostics.Process.Start("c:\" + e.Node.Text)
        End If
        ' If the file is not found, handle the exception and inform the user.
    Catch
        MessageBox.Show("File not found.")
    End Try

End Sub

Kommentarer

Den här händelsen inträffar när användaren dubbelklickar på någon del av en trädnod med musen, inklusive plustecknet (+) eller minustecknet (-) som anger om noden är komprimerad eller expanderad.

Mer information om hur du hanterar händelser finns i Hantera och höja händelser.

Gäller för

Se även