![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBGrid
Yank © (2001-12-16 18:41:00)Привет всем!!! подскажите как выделить цветом опреденную ячейку в DBGrid. Заранее благадарен...
DmitryA (2001-12-17 15:43:00) [1]Все очень просто. Создайте свою обработку события DrawColumnCell, и впишите туда:
procedure TForm.PresDBGridDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var voBrushColor: TColor;
begin
if gdFocused in State then exit;
voBrushColor := DBGrid.Canvas.Brush.Color;
if (Column.Field = TableField) then // отследить нужную колонку
if (TableFirls.AsFloat > 0) then // отследить нужное значение
DBGrid.Canvas.Brush.Color := clAqua; // или другой цвет по выбору
DBGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
DBGrid.Canvas.Brush.Color := voBrushColor;
end;
Turalyon (2001-12-17 09:43:00) [2]Почитай статью. Там есть все что тебе надо.
http://www.delphikingdom.com/helloworld/dbgridcolor.htm