| 
| 
 | Вопрос # 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
 |  
 Мини-форум вопросаМини-форум пуст. Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |