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

Вниз

Цвет записи в TDBGrid -e   Найти похожие ветки 

 
sdram ©   (2002-08-09 10:25) [0]

Как можно задать цвет записи в TDBGrid -e, или как-нибудь подругому выделить ее?


 
Mike Kouzmine   (2002-08-09 10:27) [1]

OnDrawColumnCell
OnDrawDataCell


 
elv ©   (2002-08-09 10:42) [2]

sdram © (09.08.02 10:25)
Как можно задать цвет записи в TDBGrid -e, или как-нибудь подругому выделить ее?
На DrawColumnCell вешаешь нечто подобное

//пришел срок закрытыя договора именно сегодня
if AggrTableDATE_CL.AsDateTime=OperDay then begin
AggrDBGridEh.Canvas.Font.Style:=[fsItalic];
AggrDBGridEh.Canvas.Brush.Color:=clRed;
AggrDBGridEh.Canvas.Font.Color:=clBlack;
AggrDBGridEh.Canvas.FillRect(Rect);
AggrDBGridEh.Canvas.TextOut (Rect.Left+2,Rect.Top+2,Column.Field.Text);
end; //if AggrTableDATE_CL.AsDateTime=OperDay



 
sdram ©   (2002-08-09 10:56) [3]

Цвет нужно изменить в зависимости от содержания поля записи.


 
elv ©   (2002-08-09 11:28) [4]

if AggrTableDATE_CL.AsDateTime=OperDay then begin


 
NDR   (2002-08-09 13:19) [5]

elv ©
if AggrTableDATE_CL.AsDateTime=OperDay then begin
AggrDBGridEh.Canvas.Font.Style:=[fsItalic];
AggrDBGridEh.Canvas.Brush.Color:=clRed;
AggrDBGridEh.Canvas.Font.Color:=clBlack;
AggrDBGridEh.Canvas.FillRect(Rect);
AggrDBGridEh.Canvas.TextOut (Rect.Left+2,Rect.Top+2,Column.Field.Text);
end; //if AggrTableDATE_CL.AsDateTime=OperDay


Скажите пожалуйста !
Вот при таком методе, сетка(линии) DBGRID-а становится толще!
а как оставить их такими же тонкими как без такой процедуры
выделения ячейки.

С уважением, NDR

Еще маааааленький вопросик! он мучит меня уже не одну неделю =/
Если поставить в Table1.options+[ShowAlwaysEditing]
то после выделения ячейки атоматически (естественно) включается режим редактирования. при этом весь ТЕКСТ ячейки выделяется..
(т.е. как еслиб мы выделили текст с shift-ом) Это делает редактирование таблицы очень неудобным. как исправить это...

извиняйте что пишу не всвоей теме !!!

с уважением, NDR


 
SaS13 ©   (2002-08-09 13:25) [6]


NDR (09.08.02 13:19)
Вот при таком методе, сетка(линии) DBGRID-а становится толще!

это смотря как область зарисовки - Rect настроишь


 
elv ©   (2002-08-09 13:41) [7]

режим редактирования. при этом весь ТЕКСТ ячейки выделяется..
(т.е. как еслиб мы выделили текст с shift-ом) Это делает редактирование таблицы очень неудобным. как исправить это...

Не знаю. Я не даю редактировать ч-з грид.


 
NDR   (2002-08-09 14:16) [8]

А чем лучше пользоваться для редактирования таблиц,
если не DBGRID-ом ????????????????????????????????
Очень нужно. сечас пишу справочник, но из за этого трудно в нём работать.
конечно я убираю ShowAlwaysEditing, но всё равно неудобно.
Может кто хнает какуюнить клёвую компоненту.
с которой работал и всё было окей. нужно чтоб всё работало примерно как в Excele или Access-е =)


С уважением, NRD



 
elv ©   (2002-08-09 14:31) [9]

NDR (09.08.02 14:16)

> А чем лучше пользоваться для редактирования таблиц,

Я редактирую ч-з формы.


 
Abu   (2002-08-09 15:23) [10]

http://www.citforum.ru/programming/advice/advice04.shtml



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

Текущий архив: 2002.08.29;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.033 c
14-95976
Елена
2002-07-30 08:59
2002.08.29
Шестая версия


3-95708
billybons
2002-08-09 08:28
2002.08.29
не работает фильтр


7-95998
dXb group
2002-06-16 00:02
2002.08.29
Как узнать серийный номер материнской платы


1-95790
Просто прохожий
2002-08-16 21:57
2002.08.29
Освобождение памяти


1-95810
Aszbed
2002-08-20 09:30
2002.08.29
Delohi for lamers :)