ListView.HitTest Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.