Condividi tramite


TreeViewHitTestInfo.Node Proprietà

Definizione

Ottiene l'oggetto TreeNode in corrispondenza della posizione indicata da un hit test di un TreeView controllo .

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

Valore della proprietà

Oggetto TreeNode in corrispondenza della posizione indicata da un hit test di un TreeView controllo.

Esempio

Nell'esempio di codice seguente viene illustrato come utilizzare la Node proprietà . Per eseguire questo esempio, creare un Windows Form contenente un TreeView oggetto denominato treeView1e popolarlo con diversi livelli di nodi. Incollare il codice seguente in una maschera e associare l'evento MouseDown di treeView1 al treeView1_MouseDown metodo .

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

Commenti

Se il percorso di hit test non si trova in un TreeNodeoggetto , la Node proprietà sarà null.

Si applica a