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

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

Выделение блоков в DbGrid [D6, dBase, FoxPro]


yurikon03 ©   (2003-04-10 20:06:00) 

Можно ли выделять блоки в DbGrid`е с последующим копированием, например, в Excel?


гончий   (2003-04-11 11:14:00) [1]

А у меня получилось реализовать в DbGrid такую фитчу :) Правда в наследнике от TDbGrid


MsGuns   (2003-04-10 20:32:00) [2]

Набираем в коде DBGrid1, затем жмем Ctrl+Space и ищем в выпадающем списке SelectedRows, а слева от него надпись, из которой все становится ясно. А еще лучше нажать на палитре на кнопке с гридом F1и внимательно почитать о свойствах и методах решетки.

Теперь по теме.
Если надо выделить несколько ПОДРЯД расположенных строк (записей) со ВСЕМИ полями, то это свойство решит проблему.
Если надо как в Excel выделить БЛОК (т.е. не записей, а подряд расположенных полей - ячеек в подряд расположенных записях), то будет облом. Для реализации такой штуковины надо много чего использовать: события мыши, спец.обработчик прорисовки грида OnDrawColumnCell, массив закладок (TBookMark) НД и т.д., короче ты не сделаешь.


yurikon03   (2003-04-10 20:13:00) [3]

>>Mike Kouzmine ©
Это свойство или метод?


Mike Kouzmine   (2003-04-10 20:07:00) [4]

Можно. SelectedRows


Наверх

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