ListView.HitTest Metod

Definition

Innehåller objektinformation med en x- och y-koordinat.

Överlagringar

Name Description
HitTest(Point)

Innehåller objektinformation, givet en punkt.

HitTest(Int32, Int32)

Innehåller objektinformation, angivna x- och y-koordinater.

HitTest(Point)

Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs

Innehåller objektinformation, givet en punkt.

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

Parametrar

point
Point

Den Point som objektinformationen ska hämtas på. Koordinaterna är relativa till kontrollens övre vänstra hörn.

Returer

Objektinformationen, givet en punkt.

Undantag

Punkten innehåller koordinater som är mindre än 0.

Kommentarer

Använd den här metoden för att avgöra om en punkt finns i ett objekt eller underobjekt och var i objektet punkten finns, till exempel på etiketten eller bildområdet. Om koordinaterna finns utanför kontrollen har det returnerade ListViewHitTestInfo objektet egenskapen Location "None" och Item egenskaperna och SubItem är inställda på null.

Gäller för

HitTest(Int32, Int32)

Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs
Källa:
ListView.cs

Innehåller objektinformation, angivna x- och y-koordinater.

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

Parametrar

x
Int32

X-koordinaten där objektinformationen ska hämtas. Koordinaten är relativ till kontrollens övre vänstra hörn.

y
Int32

Y-koordinaten där objektinformationen ska hämtas. Koordinaten är relativ till kontrollens övre vänstra hörn.

Returer

Objektinformationen, givet x- och y-koordinater.

Undantag

X- eller y-koordinaten är mindre än 0.

Exempel

Följande kodexempel visar hur du använder HitTest metoden för att fastställa platsen för en mushändelse i en ListView. Om du vill köra det här exemplet klistrar du in det i ett Windows formulär som innehåller en ListView med namnet listView1 som är ifylld med objekt. Associera händelsen MouseDown för listView1 med listView1_MouseDown metoden i det här exemplet.

void HandleMouseDown(object sender, MouseEventArgs e)
{
    ListViewHitTestInfo info = listView1.HitTest(e.X, e.Y);
    MessageBox.Show(info.Location.ToString());
}
Private Sub HandleMouseDown(ByVal sender As Object, ByVal e As MouseEventArgs) _
        Handles Me.MouseDown, listView1.MouseDown

    Dim info As ListViewHitTestInfo = listView1.HitTest(e.X, e.Y)
    MessageBox.Show(info.Location.ToString())

End Sub

Kommentarer

Använd den här metoden för att avgöra om en punkt finns i ett objekt eller underobjekt och var i objektet punkten finns, till exempel på etiketten eller bildområdet. Om koordinaterna finns utanför kontrollen har det returnerade ListViewHitTestInfo objektet egenskapen Location "None" och Item egenskaperna och SubItem är inställda på null.

Gäller för