Bagikan melalui


TreeViewHitTestInfo.Node Properti

Definisi

TreeNode Mendapatkan pada posisi yang ditunjukkan oleh tes hit TreeView kontrol.

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

Nilai Properti

TreeNode pada posisi yang ditunjukkan oleh tes TreeView hit kontrol.

Contoh

Contoh kode berikut menunjukkan cara menggunakan Node properti . Untuk menjalankan contoh ini, buat Formulir Windows yang berisi TreeView bernama treeView1, dan isi dengan beberapa tingkat simpul. Tempelkan kode berikut ke dalam formulir, dan kaitkan MouseDown peristiwa treeView1 dengan treeView1_MouseDown metode .

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

Keterangan

Jika lokasi pengujian hit tidak ada di TreeNode, Node properti akan menjadi null.

Berlaku untuk