Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.08.29;
Скачать: [xml.tar.bz2];

Вниз

Цвет записи в 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;
Скачать: [xml.tar.bz2];

Наверх





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


14-95941
PVOzerski
2002-08-03 14:00
2002.08.29
Не знает ли кто компонент?


6-95930
idef
2002-06-19 16:10
2002.08.29
ошибка при определении MAC-адреса


1-95768
Котяра
2002-08-16 14:10
2002.08.29
Работа с файлами


1-95781
Cr@sh
2002-08-17 07:29
2002.08.29
Построение линий.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский