Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Вниз

DBGrid 


Yank   (2001-12-16 18:41) [0]

Привет всем!!! подскажите как выделить цветом опреденную ячейку в DBGrid. Заранее благадарен...



Turalyon   (2001-12-17 09:43) [1]

Почитай статью. Там есть все что тебе надо.
http://www.delphikingdom.com/helloworld/dbgridcolor.htm



DmitryA   (2001-12-17 15:43) [2]

Все очень просто. Создайте свою обработку события 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;




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.01.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.012 c
1-66307           Socol                 2002-01-01 12:22  2002.01.21  
Открытие файла


1-66229           Xak                   2002-01-02 22:40  2002.01.21  
Как при зделать, чтобы при нажатии на кнопку открывалось ещё одно окно?(там ещё вопросы есть)


1-66226           ctapik-net            2002-01-02 01:11  2002.01.21  
Загрузка изображения из RES-файла


4-66391           Floyn                 2001-11-20 10:00  2002.01.21  
Как в DLL создать окно?


4-66410           Moscower              2001-11-16 16:13  2002.01.21  
Помогите найти ошибку