![]() |
|
|
![]()
|
|
| sanek1990 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 19.10.2009 Репутация: нет Всего: нет |
Здравствуйте форумчане! Пишу программу для работы с excel. Данные с помощью ADO беру из фале екселевского и отображаю в грид. Вопрос - можно ли как то программно задавать количество отображаемых столбцов? Скрины прилагаю, чтобы было более наглядно!
http://SSMaker.ru/05729981/ В BDGrideEh свойство AutoFitColWidth выставлено в true, реально нужны только первые три столбца - отображается 96 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 2 Всего: 13 |
а каким запросом данные получаешь?
можно в дизайн-тайме просто указать три столбца, тогда при запуске остальные не будут отображаться |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 29 Всего: 329 |
у столбца есть свойство visible
Добавлено @ 17:45 сюда посмотри http://alex-co.org/ehlib_columnedit.php А разве в новых версиях DBGridEh нет встроенного редактора коллонок? Это сообщение отредактировал(а) Akella - 8.10.2010, 17:45 |
|||
|
||||
| sanek1990 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 41 Регистрация: 19.10.2009 Репутация: нет Всего: нет |
Спасибо за подсказку, вот как мне удалось реализовать:
fMain.RzseVisibleColumnCount.Value - задается пользователем в spinedit |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 2 Всего: 13 |
хоть вопрос и решен, но хотелось бы пофилосовствывать
как подсказывает мой малый опыт - грид показывает либо количество заданных столбцов, либо отмеченных как видимые, такое большое количество было из-за того, что из екселя забиралось больше чем надо, то есть можно просто забирать из екселя лишь заполненые столбцы, второй путь, вроде как лучше, - если заранее знаешь сколько столбцов будет - создать их и привязать к филдам, тогда не указанное не появится (хотя учитывая что в решении автора количество колонок задает пользователь этот вариант наверное не подходит) sanek1990, - есть еще варинат проходить по колонкам и делать невидимыми те, у которых пусто в заголовке колонки |
|||
|
||||
![]()
|
| Правила форума "Delphi: Базы данных и репортинг" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами Обязательно указание: 1. Базы данных (Paradox, Oracle и т.п.) 2. Способа доступа (ADO, BDE и т.д.)
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Vit, Петрович. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |