Главная страница
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.017 c
4-96030
mike.dld
2002-06-27 15:45
2002.08.29
Рисунок из файла


14-95954
Snake bite
2002-08-01 22:38
2002.08.29
Книга по HTML


1-95880
ioRaptor
2002-08-18 14:11
2002.08.29
Как с помощю UpDown прокручивать вещественные числа


6-95922
sergling
2002-06-19 22:39
2002.08.29
Кто писал шлюзы, поделитесь опытом


1-95744
Гас
2002-08-16 14:34
2002.08.29
получить доступ к свойствам чужого приложения, например Title