Поделиться через


ListView.HitTest Метод

Определение

Предоставляет сведения о элементе, учитывая координату x-и y.

Перегрузки

Имя Описание
HitTest(Point)

Предоставляет сведения о элементе, учитывая точку.

HitTest(Int32, Int32)

Предоставляет сведения о элементе, заданные координаты x-и y.

HitTest(Point)

Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs

Предоставляет сведения о элементе, учитывая точку.

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

Параметры

point
Point

Значение, Point по которому требуется получить сведения об элементе. Координаты относительно левого верхнего угла элемента управления.

Возвращаемое значение

Сведения об элементе, учитывая точку.

Исключения

Точка содержит координаты, которые меньше 0.

Комментарии

Используйте этот метод, чтобы определить, находится ли точка в элементе или вложенном элементе и где находится точка, например в области метки или изображения. Если координаты находятся за пределами элемента управления, возвращаемый ListViewHitTestInfo объект имеет Location свойство None, а ItemSubItem свойства имеют nullзначение None.

Применяется к

HitTest(Int32, Int32)

Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs
Исходный код:
ListView.cs

Предоставляет сведения о элементе, заданные координаты x-и 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

Параметры

x
Int32

Координата x, с которой требуется получить сведения об элементе. Координата относительно левого верхнего угла элемента управления.

y
Int32

Координата y, с которой требуется получить сведения об элементе. Координата относительно левого верхнего угла элемента управления.

Возвращаемое значение

Сведения об элементе, заданные координатами x-и y.

Исключения

Координата x- или y меньше 0.

Примеры

В следующем примере кода показано использование HitTest метода для определения расположения события мыши в объекте ListView. Чтобы запустить этот пример, вставьте его в Форму Windows, содержащую ListView именованное имя listView1 , заполненное элементами. Свяжите событие с listView1 методом MouseDownlistView1_MouseDown в этом примере.

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

Комментарии

Используйте этот метод, чтобы определить, находится ли точка в элементе или вложенном элементе и где находится точка, например в области метки или изображения. Если координаты находятся за пределами элемента управления, возвращаемый ListViewHitTestInfo объект имеет Location свойство None, а ItemSubItem свойства имеют nullзначение None.

Применяется к