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

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

Редактируемая запись в DBgrid другим цветом [D6, dBase, FoxPro]


ASF ©   (2003-01-03 01:01:00) 

Уважаемые Мастера помогите!.

Необходимо чтобы при переходе в режим редактирования НД, редактируемая запись в DBGride выделялась другим цветом (например красный фон, желтые буквы). Подскажите плиз, как сообразить это дело.

Заранее благодарен.


Alex G u e s t   (2003-01-05 17:48:00) [1]

Попробуйте DataLink посмотреть
http://www.delphikingdom.com/helloworld/dbgridplus.htm


BorisUK   (2003-01-05 15:50:00) [2]

procedure TMain_f.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);

...
TGridDrawState = set of (gdSelected, gdFocused, gdFixed);
...

Следовательно можно попробовать
if State=gdFocused
траляляляляля


Сергей   (2003-01-05 15:20:00) [3]

Была точно такая же фитча с гридом! MultiSelect - потраченное зря время! Легче потомок написать грида, чем обработчики прописывать! Давно дело было, но у меня так ничего с MultiSelect и не получилось. Спрашивал у народа - тоже глухо!


Johnmen   (2003-01-05 09:58:00) [4]

>ASF (05.01.03 09:48)

Редактируется текущая запись, к ней и привязка...:)


Delirium^.Tremens   (2003-01-05 09:53:00) [5]

Если установлен MultiSelect - SelectedField = nil


Lord Warlock   (2003-01-05 09:51:00) [6]

Привязываться к SelectedField DBGrid-a


ASF   (2003-01-05 09:48:00) [7]

Спасибо за сылочку, остался всего один вопрос.
Как выделить всего одну запись (которую редактирует пользователь в данный момент), к чему привязатся.


Prooksius   (2003-01-03 09:01:00) [8]

http://www.delphikingdom.com/helloworld/dbgridcolor.htm


Наверх

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