Bagikan melalui


TreeView.HitTest Metode

Definisi

Menyediakan informasi simpul, diberikan titik.

Overload

HitTest(Int32, Int32)

Menyediakan informasi simpul, yang diberikan koordinat x- dan y.

HitTest(Point)

Menyediakan informasi simpul, diberikan titik.

HitTest(Int32, Int32)

Menyediakan informasi simpul, yang diberikan koordinat x- dan y.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(int x, int y);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (int x, int y);
member this.HitTest : int * int -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (x As Integer, y As Integer) As TreeViewHitTestInfo

Parameter

x
Int32

Koordinat x untuk mengambil informasi simpul.

y
Int32

Koordinat y untuk mengambil informasi simpul.

Mengembalikan

Informasi simpul.

Contoh

Kode contoh kode berikut menunjukkan cara menggunakan Levelanggota , , Nodedan HitTest . 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 dalam contoh ini.

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

Gunakan metode ini untuk menentukan apakah satu set koordinat x- dan y terletak di dan TreeNode di mana dalam simpul titik berada, seperti pada label atau area gambar.

Berlaku untuk

HitTest(Point)

Menyediakan informasi simpul, diberikan titik.

public:
 System::Windows::Forms::TreeViewHitTestInfo ^ HitTest(System::Drawing::Point pt);
public System.Windows.Forms.TreeViewHitTestInfo HitTest (System.Drawing.Point pt);
member this.HitTest : System.Drawing.Point -> System.Windows.Forms.TreeViewHitTestInfo
Public Function HitTest (pt As Point) As TreeViewHitTestInfo

Parameter

pt
Point

untuk Point mengambil informasi simpul.

Mengembalikan

Informasi simpul.

Keterangan

Gunakan metode ini untuk menentukan apakah titik terletak di dan TreeNode di mana dalam simpul titik berada, seperti pada label atau area gambar.

Berlaku untuk