Freigeben über


TreeViewHitTestInfo.Node Eigenschaft

Definition

Ruft die TreeNode position, die durch einen Treffertest eines TreeView Steuerelements angegeben ist.

public:
 property System::Windows::Forms::TreeNode ^ Node { System::Windows::Forms::TreeNode ^ get(); };
public System.Windows.Forms.TreeNode Node { get; }
public System.Windows.Forms.TreeNode? Node { get; }
member this.Node : System.Windows.Forms.TreeNode
Public ReadOnly Property Node As TreeNode

Eigenschaftswert

Die TreeNode position, die durch einen Treffertest eines TreeView Steuerelements angegeben ist.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Node Eigenschaft veranschaulicht. Erstellen Sie zum Ausführen dieses Beispiels ein Windows-Formular, das einen TreeView benannten treeView1Namen enthält, und füllen Sie es mit mehreren Knotenebenen auf. Fügen Sie den folgenden Code in ein Formular ein, und ordnen Sie das MouseDown Ereignis der treeView1treeView1_MouseDown Methode zu.

private:
    void InitialTreeView_MouseDown(Object^ sender, MouseEventArgs^ e)
    {
        TreeViewHitTestInfo^ info = initialTreeView->HitTest(e->X, e->Y);
        TreeNode^ hitNode;

        if (info->Node != nullptr)
        {
            hitNode = info->Node;
            MessageBox::Show(hitNode->Level.ToString());
        }
    }
void treeView1_MouseDown(object sender, MouseEventArgs e)
{
    TreeViewHitTestInfo info = treeView1.HitTest(e.X, e.Y);
    TreeNode hitNode;
    if (info.Node != null) {
        hitNode = info.Node;
        MessageBox.Show(hitNode.Level.ToString());
    }
}
Sub treeView1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) 
    Dim info As TreeViewHitTestInfo = treeView1.HitTest(e.X, e.Y)
    Dim hitNode As TreeNode
    If (info.Node IsNot Nothing) Then
        hitNode = info.Node
        MessageBox.Show(hitNode.Level.ToString())
    End If

End Sub

Hinweise

Wenn sich der Trefferteststandort nicht auf einem TreeNodeBefindet, lautet nulldie Node Eigenschaft .

Gilt für: