IDataGrid.GetCellCoordAt

Синтаксис

GetCellCoordAt(Pt: IPoint): IPoint;

Параметры

Pt. Координаты точки, в которой необходимо получить ячейку компонента.

Описание

Метод GetCellCoordAt осуществляет преобразование координаты указанной точки в координаты ячейки компонента.

Комментарии

Координата X в полученной точке будет соответствовать индексу столбца, координата Y - индексу строки. В зависимости от того, какой области компонента соответствует точка, возможны следующие варианты:

Пример

Для выполнения примера предполагается наличие формы и расположенного на ней компонента DataGrid с наименованием «DataGrid1».

Sub DataGrid1OnMouseMove(Sender: Object; Args: IMouseEventArgs);
Var
    cell: IPoint;
Begin
    cell := DataGrid1.GetCellCoordAt(Args.pPoint);
    If (cell.X <> -1And (cell.Y <> -1Then
        Debug.WriteLine(cell.X.ToString + " " + cell.Y.ToString);
    End If;
End Sub DataGrid1OnMouseMove;

При перемещении мыши над компонентом «DataGrid1» в консоль среды разработки будут выводится координаты ячейки, над которой проходит курсор мыши.

См. также:

IDataGrid