Compartir vía


TreeViewHitTestInfo.Node Propiedad

Definición

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

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

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

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar la Node propiedad . Para ejecutar este ejemplo, cree un formulario Windows Forms que contenga un TreeView elemento denominado treeView1y rellénelo 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