Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
ВнизStringGrid ... достал уже если честно своей простотой.. Найти похожие ветки
← →
Андрей Сенченко (2002-03-25 13:13) [0]Проверяю содержимое ячеек на наличие некорректной ( с мой точки зрения ) информации. При обнаружении таковых делаю следующее:
Rect := StGridWork.CellRect(1,i);
with StGridWork.Canvas do
begin
Brush.Color := clRed;
Font.Color := clYellow;
FillRect(Rect);
TextOut(Rect.Left,Rect.Top,"ОШИБКА");
end
... То есть собственно делаю временную перерисовку ячейки. И работает это совершенно изумительно, пока искомая ячейка находится в области видимости.
Нужно сделать следующее: перед перерисовкой "сдвинуть scroll bars", то есть физически поместить эту ячейку в видимое пространство.
Может кто сталкивался - Как ?
Спасибо
← →
Alx2 (2002-03-25 13:19) [1]StGrid.Work.Row := Номер строки, которую делаем видимой
← →
Юрий Зотов (2002-03-25 13:23) [2]Cм. свойства TopRow и LeftCol - их надо вычислить так, чтобы нужная ячейка стала видимой.
Могут пригодиться еще и VisibleColCount, VisibleRowCount.
← →
Андрей Сенченко (2002-03-25 13:27) [3]OK. Спасибо :)
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2002.04.04;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c