![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
выделение цветом строки в DBGrid [D7, MSSQL]
sten © (2005-01-20 16:10:00)Скажите, каким образом в DBGrid можно выделить цветом строку по какому-либо условию ? Т.е. например, если значение одного из полей попадает
в критерий, то вся строка выделяется. А то я только смог найти как выделить конкретную ячейку (DBGridDrawColumnCell).
midavik (2005-01-21 11:45:00) [1]странно, а такой код что не выделяет ВСЮ строку???...
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;
sten (2005-01-20 16:53:00) [2]там не написано, как все-таки выделить все строку, если условие, по которому ее следует выделять находиться в одной из колонок.
Мне нужно проверить текст ячейки column.Field.Text, и в зависимости от него, выделять строку или нет.
Однако если я проверяю его if column.Field.Text='some_text' then, то выделяется только эта ячейка !
sniknik (2005-01-20 16:18:00) [3]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=806
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168
Соловьев (2005-01-20 16:16:00) [4]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=168