|
Вопрос # 539/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Как в StringGrid подсветить строку цветом в зависимости от значения в одной из ячеек этой строки
 |
Вопрос задал: Бессонов Игорь Васильевич (статус: Посетитель)
Вопрос отправлен: 29 апреля 2007, 20:00
Состояние вопроса: открыт, ответов: 1.
|
Ответ #1. Отвечает эксперт: ANBsoft
Ставим обработчик события onDrawCell и все.
Приведу кусок своего кода, в нем предпоследняя строка выводится жирным шрифтом, а в принципе можно менять любые настройки и хоть картинки рисовать.
Приложение: Переключить в обычный режим- procedure TFormMoveMany.StringGrid1DrawCell(Sender: TObject; ACol,
- ARow: Integer; Rect: TRect; State: TGridDrawState);
- Var f:Integer;
- begin
- if (TStringGrid(Sender).RowCount>2) and
- (ARow=TStringGrid(Sender).RowCount-2) then begin
- TStringGrid(Sender).Canvas.Font.Style:=[fsBold];
-
TStringGrid(Sender).Canvas.TextRect(Rect,Rect.Left+1,Rect.Top+1,TStringGrid(Sender).Cells[ACol,ARow]);
- Exit;
- end;
- end;
 |
Ответ отправил: ANBsoft (статус: Студент)
Время отправки: 29 апреля 2007, 20:14
Оценка за ответ: 4
|
Мини-форум вопроса
Мини-форум пуст.
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|