![]() |
|
![]() ![]() ![]() |
|
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, Петрович. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Базы данных и репортинг | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |