Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выделить в DBGRID всю строку [D7]


Страницы:   1 2

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...
так приятнее будет


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо