ListView.HitTest Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce informazioni sull'elemento, date le coordinate x e y.
Overload
HitTest(Point) |
Fornisce informazioni sull'elemento, dato un punto. |
HitTest(Int32, Int32) |
Fornisce informazioni sull'elemento, date le coordinate x e y. |
HitTest(Point)
Fornisce informazioni sull'elemento, dato un punto.
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
Parametri
- point
- Point
Classe Point in base al quale recuperare le informazioni sull'elemento. Le coordinate si riferiscono all'angolo superiore sinistro del controllo.
Restituisce
Informazioni sull'elemento, dato un punto.
Eccezioni
Il punto contiene coordinate minori di 0.
Commenti
Usare questo metodo per determinare se un punto si trova in un elemento o un sottoelemento e dove si trova nell'elemento il punto, ad esempio nell'etichetta o nell'area dell'immagine. Se le coordinate si trovano all'esterno del controllo, l'oggetto restituito ha una Location proprietà "None" e le Item proprietà e SubItem sono impostate su null
.ListViewHitTestInfo
Si applica a
HitTest(Int32, Int32)
Fornisce informazioni sull'elemento, date le coordinate x e y.
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
Parametri
- x
- Int32
Coordinata x in base alla quale recuperare le informazioni sull'elemento. La coordinata si riferisce all'angolo superiore sinistro del controllo.
- y
- Int32
Coordinata y in base alla quale recuperare le informazioni sull'elemento. La coordinata si riferisce all'angolo superiore sinistro del controllo.
Restituisce
Informazioni sull'elemento, date le coordinate x e y.
Eccezioni
La coordinata x o y è minore di 0.
Esempio
Nell'esempio di codice seguente viene illustrato l'uso del HitTest metodo per determinare la posizione di un evento del mouse in un ListViewoggetto . Per eseguire questo esempio, incollarlo in un Windows Form contenente un ListView oggetto denominato listView1
popolato con elementi. Associare l'evento MouseDown per listView1
al listView1_MouseDown
metodo in questo esempio.
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
Commenti
Usare questo metodo per determinare se un punto si trova in un elemento o un sottoelemento e dove si trova nell'elemento il punto, ad esempio nell'etichetta o nell'area dell'immagine. Se le coordinate si trovano all'esterno del controllo, l'oggetto restituito ha una Location proprietà "None" e le Item proprietà e SubItem sono impostate su null
.ListViewHitTestInfo