Condividi tramite


ListView.HitTest Metodo

Definizione

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

Si applica a