TreeView.HitTest Méthode

Définition

Fournit des informations de nœud, à un point donné.

Surcharges

HitTest(Int32, Int32)

Fournit des informations de nœud, à des coordonnées x- et y- données.

HitTest(Point)

Fournit des informations de nœud, à un point donné.

HitTest(Int32, Int32)

Fournit des informations de nœud, à des coordonnées x- et y- données.

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

Paramètres

x
Int32

Coordonnée x à laquelle récupérer des informations de nœud.

y
Int32

Coordonnée y à laquelle récupérer des informations de nœud.

Retours

Informations de nœud.

Exemples

L’exemple de code suivant montre comment utiliser les Levelmembres , Nodeet HitTest . Pour exécuter cet exemple, créez un Windows Form qui contient un TreeView nommé treeView1 et remplissez-le avec plusieurs niveaux de nœuds. Collez le code suivant dans le formulaire et associez l’événement MouseDown de treeView1 à la treeView1_MouseDown méthode dans cet exemple.

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

Remarques

Utilisez cette méthode pour déterminer si un ensemble de coordonnées x et y se trouve dans un TreeNode et où, dans le nœud, le point se trouve, par exemple sur l’étiquette ou la zone d’image.

S’applique à

HitTest(Point)

Fournit des informations de nœud, à un point donné.

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

Paramètres

pt
Point

Point auquel récupérer des informations de nœud.

Retours

Informations de nœud.

Remarques

Utilisez cette méthode pour déterminer si un point se trouve dans un TreeNode et où, dans le nœud, il se trouve, par exemple sur l’étiquette ou la zone d’image.

S’applique à