TreeView.NodeMouseDoubleClick Zdarzenie

Definicja

Występuje, gdy użytkownik dwukrotnie klika TreeNode wskaźnik myszy.

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 

Typ zdarzenia

Przykłady

W poniższym przykładzie kodu pokazano, jak obsłużyć NodeMouseDoubleClick zdarzenie i jak używać polecenia TreeNodeMouseClickEventArgs. Aby uruchomić ten przykład, wklej kod do formularza systemu Windows zawierającego TreeView nazwę treeView1. Wypełnij treeView1 nazwy plików znajdujących się w c:\ katalogu systemu, na którym działa przykład, i skojarz NodeMouseDoubleClick zdarzenie z treeView1treeView1_NodeMouseDoubleClick metodą w tym przykładzie. Ten przykład wymaga, aby użytkownik miał uprawnienia administratora na komputerze z uruchomionym przykładem.

    // 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

Uwagi

To zdarzenie występuje, gdy użytkownik dwukrotnie klika dowolną część węzła drzewa myszą, w tym znak plus (+) lub znak minus (-), który wskazuje, czy węzeł jest zwinięty, czy rozwinięty.

Aby uzyskać więcej informacji na temat obsługi zdarzeń, zobacz Obsługa i podnoszenie zdarzeń.

Dotyczy

Zobacz też