Текущий архив: 2005.02.20;
Скачать: 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 вся ветка
Текущий архив: 2005.02.20;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.054 c