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.