Вниз
Скачать: CL | DM;

выделение цветом строки в DBGrid   Найти похожие ветки 

← →
sten   (2005-01-20 16:10) [0]

Скажите, каким образом в DBGrid можно выделить цветом строку по какому-либо условию ? Т.е. например, если значение одного из полей попадает
в критерий, то вся строка выделяется. А то я только смог найти как выделить конкретную ячейку (DBGridDrawColumnCell).


← →
Соловьев ©   (2005-01-20 16:16) [1]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168


← →
sniknik ©   (2005-01-20 16:18) [2]

http://www.delphikingdom.com/asp/viewitem.asp?catalogid=806
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168


← →
sten   (2005-01-20 16:53) [3]

там не написано, как все-таки выделить все строку, если условие, по которому ее следует выделять находиться в одной из колонок.
Мне нужно проверить текст ячейки column.Field.Text, и в зависимости от него, выделять строку или нет.
Однако если я проверяю его if column.Field.Text="some_text" then, то выделяется только эта ячейка !


← →
midavik ©   (2005-01-21 11:45) [4]

странно, а такой код что не выделяет ВСЮ строку???...

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject;
 const Rect: TRect; DataCol: Integer; Column: TColumn;
 State: TGridDrawState);
begin
if (Query1.FieldByName("поле").AsString="значене")then
begin
 DBGrid1.Canvas.Brush.Color := clLime;
 DBGrid1.Canvas.Font.Color := clRed;
 DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.023 c
1-1107513405
Хипалов
2005-02-04 13:36
2005.02.20
Аитачинг к процессу


14-1107244946
Jaxtor
2005-02-01 11:02
2005.02.20
Запуск CGI приложения и обработка его результата


6-1102339475
Новенький
2004-12-06 16:24
2005.02.20
Аттач..


3-1106327747
ZL
2005-01-21 20:15
2005.02.20
Звук и видео


1-1107847999
SergP.
2005-02-08 10:33
2005.02.20
SetSystemTime. Проблема с поясами...




   Наверх