Текущий архив: 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.46 MB
Время: 0.006 c