DataGridView.HitTestInfo Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит сведения, например, индексы строки и столбца, об отдельной паре координат в элементе управления DataGridView. Этот класс не наследуется.
public: ref class DataGridView::HitTestInfo sealed
public sealed class DataGridView.HitTestInfo
type DataGridView.HitTestInfo = class
Public NotInheritable Class DataGridView.HitTestInfo
- Наследование
-
DataGridView.HitTestInfo
Примеры
В следующем примере кода показано использование этого типа. Этот пример является частью более крупного примера, доступного в разделе справочника по свойству DataGridView.Columns .
private DataGridViewCell clickedCell;
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
// If the user right-clicks a cell, store it for use by the shortcut menu.
if (e.Button == MouseButtons.Right)
{
DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.Cell)
{
clickedCell =
dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
}
}
}
Private clickedCell As DataGridViewCell
Private Sub dataGridView1_MouseDown(ByVal sender As Object, _
ByVal e As MouseEventArgs) Handles dataGridView1.MouseDown
' If the user right-clicks a cell, store it for use by the
' shortcut menu.
If e.Button = MouseButtons.Right Then
Dim hit As DataGridView.HitTestInfo = _
dataGridView1.HitTest(e.X, e.Y)
If hit.Type = DataGridViewHitTestType.Cell Then
clickedCell = _
dataGridView1.Rows(hit.RowIndex).Cells(hit.ColumnIndex)
End If
End If
End Sub
Комментарии
Метод HitTestDataGridView класса возвращает DataGridView.HitTestInfo. С помощью этого метода можно определить, какая часть DataGridView элемента управления находится в указанных координатах. Например, можно вызвать этот метод, задающий координаты щелчка мыши, чтобы определить индексы строк и столбцов выбранной ячейки или щелкнуть ячейку заголовка или полосу прокрутки.
Поля
Nowhere |
Указывает, что точка находится не на ячейке или заголовке ячейки. Это поле доступно только для чтения. |
Свойства
ColumnIndex |
Возвращает индекс столбца, содержащего координаты, описанные текущим DataGridView.HitTestInfo. |
ColumnX |
Возвращает координату по оси x начала столбца, содержащего координаты, описанные текущим DataGridView.HitTestInfo. |
RowIndex |
Возвращает индекс строки, содержащий координаты, описанные текущим DataGridView.HitTestInfo. |
RowY |
Возвращает координату y верхней части строки, содержащей координаты, описанные текущим DataGridView.HitTestInfo. |
Type |
Возвращает DataGridViewHitTestType, обозначающий, к какой части DataGridView принадлежат координаты, описанные текущим DataGridView.HitTestInfo. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект Object текущему объекту DataGridView.HitTestInfo. |
GetHashCode() |
Выступает в качестве хэш-функции для определенного типа. |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую объект DataGridView.HitTestInfo. |