TreeView.HitTest TreeView.HitTest TreeView.HitTest TreeView.HitTest Method

Definición

Proporciona información del nodo, especificado un punto.Provides node information, given a point.

Sobrecargas

HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32)

Proporciona información acerca de los nodos basándose en las coordenadas x e y dadas.Provides node information, given x- and y-coordinates.

HitTest(Point) HitTest(Point) HitTest(Point) HitTest(Point)

Proporciona información del nodo, especificado un punto.Provides node information, given a point.

HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32) HitTest(Int32, Int32)

Proporciona información acerca de los nodos basándose en las coordenadas x e y dadas.Provides node information, given x- and y-coordinates.

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

Parámetros

x
Int32 Int32 Int32 Int32

Coordenada x desde la que recuperar la información sobre el nodo.The x-coordinate at which to retrieve node information

y
Int32 Int32 Int32 Int32

Coordenada y desde la que recuperar la información sobre el nodo.The y-coordinate at which to retrieve node information.

Devoluciones

Ejemplos

El siguiente código de ejemplo de código muestra cómo usar el Level, Node, y HitTest miembros.The following code example code demonstrates how to use the Level, Node, and HitTest members. Para ejecutar este ejemplo, cree un formulario de Windows que contenga un TreeView denominado treeView1 y rellenarlo con varios niveles de nodos.To run this example, create a Windows Form that contains a TreeView named treeView1 and populate it with several levels of nodes. Pegue el código siguiente en el formulario y asociar el MouseDown událostí treeView1 con el treeView1_MouseDown método en este ejemplo.Paste the following code into the form and associate the MouseDown event of treeView1 with the treeView1_MouseDown method in this example.

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 'treeView1_MouseDown

Comentarios

Use este método para determinar si un conjunto de coordenadas x e y se encuentra en un TreeNode y dónde dentro del nodo del punto se encuentra, como en el área de imagen o etiqueta.Use this method to determine whether a set of x- and y-coordinates is located in a TreeNode and where within the node the point is located, such as on the label or image area.

HitTest(Point) HitTest(Point) HitTest(Point) HitTest(Point)

Proporciona información del nodo, especificado un punto.Provides node information, given a point.

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

Parámetros

pt
Point Point Point Point

El Point en el que se va a recuperar información del nodo.The Point at which to retrieve node information.

Devoluciones

Comentarios

Use este método para determinar si un punto se encuentra en un TreeNode y dónde dentro del nodo del punto se encuentra, como en el área de imagen o etiqueta.Use this method to determine whether a point is located in a TreeNode and where within the node the point is located, such as on the label or image area.

Se aplica a