Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизDBGrid - нужно работать с строками Найти похожие ветки
← →
Caponid (2003-06-05 13:55) [0]Как в DBGrid подсветить (поменять фон строки или текста) отдельную строку.. или групу строк?
← →
Johnmen (2003-06-05 13:59) [1]http://delphimaster.net/view/1-1054805359/
← →
Stas (2003-06-05 14:00) [2]procedure TfmPProg.DBGridEh3DrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
Var Clb,Clf:TColor;
begin
if ... then clb:=ClRed;
if ... then clf:=clWhite;
TDBGrideh(Sender).Canvas.Brush.Color:=clb;
TDBGrideh(Sender).Canvas.Font.Color:=clf;
// если строка была выделена, оставляем "подсвеченные" цвета
IF gdSelected IN State
Then Begin
TDBGrideh(Sender).Canvas.Brush.Color:= clHighLight;
TDBGrideh(Sender).Canvas.Font.Color := clHighLightText;
End;
// А теперь пусть он рисует сам !
TDBGrideh(Sender).DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
← →
Caponid (2003-06-05 14:04) [3]2 Stas
Так я сам умею... но повесится можно когда на 10 тыс записей таблица отрисовывается :))
А по другому?
← →
Johnmen (2003-06-05 14:08) [4]>но повесится можно когда на 10 тыс записей таблица отрисовывается
И все на экране ?! Круто...:)
← →
Stas (2003-06-05 14:12) [5]А ты пробовал ?
← →
Anatoly Podgoretsky (2003-06-05 14:19) [6]Больше нету сил, (C) Третья планета. От имени Алиски Селезневой.
← →
Caponid (2003-06-05 14:19) [7]Уже попробовал, по вычисляемому полю у меня критерий считаеться, так только оно и выделяетя.. а как остальную строку выделить?
← →
sniknik (2003-06-05 14:26) [8]Caponid (05.06.03 14:19)
считать или для каждого или при первом вызове и сохранять, красить по срввнению результата или по сохранненного значения.
← →
Caponid (2003-06-05 15:23) [9]2 Stas Сбасибо... все заработало
только надо так
if DM.TableUSPCPost.Value<0
then clb:=clMoneyGreen;
else clb:=clWindow;
а то такая забавная таблица получалась - сплошная радуга :)))
Тема закрыта
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.007 c