![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Выделить в DBGRID всю строку [D7]
Smile))) © (2004-04-11 17:21:00)Ставлю в DBGRID ROwSelect=TRUE
Синим цветом выделяется только первый столбец, как сделать так, чтобы вся строка была синей??
Johnmen (2004-04-12 13:35:00) [1]И ТЕБЕ СПАСИБО, ДОРОГОЙ !
Smile))) (2004-04-12 13:34:00) [2]СПАСИБО. ВЫРУЧИЛИ. МОЛОДЦЫ !!!!!!!!!1
Johnmen (2004-04-12 13:30:00) [3]Ты плохо читал по ссылке :(
if gdSelectedin State
roottim (2004-04-12 13:29:00) [4]сожет проще... и не мучайся
http://www.farpost.ru/personal/dmitryb/RUS/default.htm
Smile))) (2004-04-12 13:22:00) [5]Как мне по такому же принципу выделить курсор (может получиться) ???? :(
Smile))) (2004-04-12 13:22:00) [6]вот текст расскраски ячеек:
begin
If Column.Field.Dataset.FieldbyName('status').AsString='Проплачен'
then
If (gdFocused in State)
then dbgrid.canvas.brush.color := clblue
else dbgrid.canvas.brush.color := $008AFF8A;
If Column.Field.Dataset.FieldbyName('status').AsString='Действует'
then
If (gdFocused in State)
then dbgrid.canvas.brush.color := clblue
else dbgrid.canvas.brush.color :=$0080FFFF;
If Column.Field.Dataset.FieldbyName('dogovor_bukva').AsString='Д'
then
If (gdFocused in state)
then dbgrid.canvas.brush.color := clblue
else dbgrid.canvas.brush.color :=$00A4A4FF;
dbgrid.DefaultDrawColumnCell(rect,DataCol,Column,State);
end;
Smile))) (2004-04-12 13:19:00) [7]Ребята - поверьте. Правда. Не прикалываюсь - не до этого. Я уже всё проверил - может прописать как нибудь отдельно, в самой программе ?! - как это сделать? (я уже "раскрасил" ячейки в разные цвета радуги :) ,согласно информации в таблице, как мне надо, а вот курсор никак не могу сделать. Поверьте - я не прикалываюсь. Помогите.
SergP (2004-04-12 13:15:00) [8]2 Smile)))
А может это ты над нами прикалываешься?
roottim (2004-04-12 13:14:00) [9]может ты его где сам отрисовываеш? ну там обработчики какие на гриде висят?
для чистоты эксперимента создай новый проект .. кинь новый TDBGrid и сопутсвующие компоненты и выстави это св-во.
(если не получиься подай в суд на борданд :) )
Smile))) (2004-04-12 13:09:00) [10]Ну и конечно dgMultiSelect включил (true).
Johnmen (2004-04-12 13:07:00) [11]"Не верю !" (с) Станиславский и Немирович с Данченкой
:)
Smile))) (2004-04-12 13:05:00) [12]Я в опциях DBGrid в gdRowSelect - сделал true и получился такой эффект.
Johnmen (2004-04-12 13:03:00) [13]>когда первый столбик синим цветом, а остальные - белым
А когда это ? Что ты сделал ?
Smile))) (2004-04-12 13:01:00) [14]Обычный диск Delphi 7.0 Enterprise edition.
Всё нормально работает, а этот глюк - не хочет.
Проблема в том, что строка, на которой находится курсор,очень трудно просматривается, когда первый столбик синим цветом, а остальные - белым.Идея вся в том, что бы сделать под одно, т.е. строка с активным курсором была залита чёрным, а буковки в этой строке были белыми, вот тогда будет всё ок.Где, что исправить надо? Подскажите люди. Очень надо.
roottim (2004-04-12 12:27:00) [15]1. dbgrid это TDBGrid или сторонний?
2. D7 откуда брал.. и что за комплект (Studio, Enterprise.. etc)?
у меня в D7ent всё работает...
Smile))) (2004-04-12 12:16:00) [16]Спасибо за подсказку, но это совсем не то. ЕЩЁ РАЗ ПОМОГИТЕ, пожалуйста.
Johnmen (2004-04-12 12:07:00) [17]http://www.delphikingdom.com/helloworld/dbgridcolor.htm
Smile))) (2004-04-12 11:56:00) [18]ПОМОГИТЕ КТО НИБУДЬ!!!
Smile))) (2004-04-12 11:46:00) [19]Ребята - не помогает ничего. Так же: первый столбец - синий, а остальная строка - белая, а мне надо , что бы вся строка была залита чёрным, а буквы были белые.ЧТО ДЕЛАТЬ?????? HELP ?????
:(
_sulent (2004-04-12 10:59:00) [20]и на всякий пожарный поставь dgAllwaysShowSelection...
так приятнее будет