TreeView.HitTest Yöntem

Tanım

Bir noktaya göre düğüm bilgilerini sağlar.

Aşırı Yüklemeler

HitTest(Int32, Int32)

x ve y koordinatları verilen düğüm bilgilerini sağlar.

HitTest(Point)

Bir noktaya göre düğüm bilgilerini sağlar.

HitTest(Int32, Int32)

x ve y koordinatları verilen düğüm bilgilerini sağlar.

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

Parametreler

x
Int32

Düğüm bilgilerinin alındığı x koordinatı.

y
Int32

Düğüm bilgilerinin alındığı y koordinatı.

Döndürülenler

Düğüm bilgileri.

Örnekler

Aşağıdaki kod örneği kodu , Nodeve HitTest üyelerinin nasıl kullanılacağını Levelgösterir. Bu örneği çalıştırmak için, adlandırılmış treeView1 bir içeren TreeView bir Windows Formu oluşturun ve bunu birkaç düğüm düzeyiyle doldurun. Aşağıdaki kodu forma yapıştırın ve olayını treeView1 bu örnekteki treeView1_MouseDown yöntemiyle ilişkilendirinMouseDown.

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

Açıklamalar

Etiket veya görüntü alanı gibi bir x ve y koordinatları TreeNode kümesinin düğümün içinde ve içinde bulunup bulunmadığını belirlemek için bu yöntemi kullanın.

Şunlara uygulanır

HitTest(Point)

Bir noktaya göre düğüm bilgilerini sağlar.

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

Parametreler

pt
Point

Point Düğüm bilgilerinin alındığı yer.

Döndürülenler

Düğüm bilgileri.

Açıklamalar

Bir noktanın düğüm içinde TreeNode bulunup bulunmadığını ve etiketin veya görüntü alanının üzerinde olduğu gibi düğümün içinde bulunup bulunmadığını belirlemek için bu yöntemi kullanın.

Şunlara uygulanır