Compartir vía


TreeViewHitTestInfo.Node Propiedad

Definición

Obtiene en TreeNode la posición indicada por una prueba de posicionamiento de un TreeView control.

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

Valor de propiedad

en TreeNode la posición indicada por una prueba de posicionamiento de un TreeView control.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la Node propiedad . Para ejecutar este ejemplo, cree un formulario Windows Form que contenga un TreeView denominado treeView1y rellene con varios niveles de nodos. Pegue el código siguiente en un formulario y asocie el MouseDown evento de treeView1 con el treeView1_MouseDown método .

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

Comentarios

Si la ubicación de la prueba de posicionamiento no está en , TreeNodela Node propiedad será null.

Se aplica a