Condividi tramite


TreeViewHitTestInfo.Node Proprietà

Definizione

Ottiene l'oggetto TreeNode nella posizione indicata da un hit test di un controllo 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

Valore della proprietà

Oggetto TreeNode nella posizione indicata da un hit test di un controllo TreeView.

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