TreeView.HitTest Methode

Definition

Stellt Knoteninformationen für einen Punkt bereit.

Überlädt

Name Beschreibung
HitTest(Int32, Int32)

Stellt Knoteninformationen bereit, die x- und y-Koordinaten enthalten.

HitTest(Point)

Stellt Knoteninformationen für einen Punkt bereit.

HitTest(Int32, Int32)

Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs

Stellt Knoteninformationen bereit, die x- und y-Koordinaten enthalten.

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

Die x-Koordinate, an der Knoteninformationen abgerufen werden sollen.

y
Int32

Die y-Koordinate, an der Knoteninformationen abgerufen werden sollen.

Gibt zurück

Die Knoteninformationen.

Beispiele

Der folgende Codebeispielcode veranschaulicht, wie die LevelElemente und Node Die Elemente HitTestverwendet werden. Erstellen Sie zum Ausführen dieses Beispiels ein Windows Formular, das einen TreeView mit dem Namen treeView1 enthält, und füllen Sie es mit mehreren Knotenebenen auf. Fügen Sie den folgenden Code in das Formular ein, und ordnen Sie das MouseDown Ereignis treeView1 der treeView1_MouseDown Methode in diesem Beispiel zu.

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

Hinweise

Verwenden Sie diese Methode, um zu bestimmen, ob sich eine Reihe von x- und y-Koordinaten in einem TreeNode Und wo sich der Punkt innerhalb des Knotens befindet, z. B. auf der Beschriftung oder im Bildbereich.

Gilt für:

HitTest(Point)

Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs
Quelle:
TreeView.cs

Stellt Knoteninformationen für einen Punkt bereit.

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

Die Point Stelle, an der Knoteninformationen abgerufen werden sollen.

Gibt zurück

Die Knoteninformationen.

Hinweise

Verwenden Sie diese Methode, um zu bestimmen, ob sich ein Punkt in einem TreeNode Und wo sich der Punkt innerhalb des Knotens befindet, z. B. auf der Beschriftung oder im Bildbereich.

Gilt für: