Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.30;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.012 c
4-97938
Anet
2003-04-28 10:31
2003.06.30
Получение списка параметров динамически загружаемой функции


14-97853
BofA
2003-06-12 14:07
2003.06.30
Как получить страницу из интернета в виде строки?


6-97773
_DarkSide
2003-04-24 16:34
2003.06.30
Локальные компьютеры


7-97898
Intell
2003-04-20 20:25
2003.06.30
Как создать ярлык для своего приложения?


14-97825
Саня
2003-06-08 11:14
2003.06.30
Какие компоненты