Språk

TreeNodeMouseClickEventArgs Klass

Definition

Tillhandahåller data för NodeMouseClick och NodeMouseDoubleClick händelserna.

public ref class TreeNodeMouseClickEventArgs : System::Windows::Forms::MouseEventArgs
public class TreeNodeMouseClickEventArgs : System.Windows.Forms.MouseEventArgs
type TreeNodeMouseClickEventArgs = class
    inherit MouseEventArgs
Public Class TreeNodeMouseClickEventArgs
Inherits MouseEventArgs
Arv
TreeNodeMouseClickEventArgs

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.

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

Konstruktorer

Name Description
TreeNodeMouseClickEventArgs(TreeNode, MouseButtons, Int32, Int32, Int32)

Initierar en ny instans av TreeNodeMouseClickEventArgs klassen.

Egenskaper

Name Description
Button

Hämtar vilken musknapp som trycktes in.

(Ärvd från MouseEventArgs)
Clicks

Hämtar antalet gånger som musknappen trycktes och släpptes.

(Ärvd från MouseEventArgs)
Delta

Hämtar ett signerat antal avgränsningar som mushjulet har roterat, multiplicerat med WHEEL_DELTA konstant. En detent är ett snäck av mushjulet.

(Ärvd från MouseEventArgs)
Location

Hämtar platsen för musen under den genererande mushändelsen.

(Ärvd från MouseEventArgs)
Node

Hämtar den nod som klickades.

X

Hämtar musens x-koordinat under den genererande mushändelsen.

(Ärvd från MouseEventArgs)
Y

Hämtar y-koordinaten för musen under den genererande mushändelsen.

(Ärvd från MouseEventArgs)

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för