| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > TBGridEh - как задать количество отображаемых стол |
| Автор: sanek1990 8.10.2010, 12:37 |
| Здравствуйте форумчане! Пишу программу для работы с excel. Данные с помощью ADO беру из фале екселевского и отображаю в грид. Вопрос - можно ли как то программно задавать количество отображаемых столбцов? Скрины прилагаю, чтобы было более наглядно! http://SSMaker.ru/05729981/ В BDGrideEh свойство AutoFitColWidth выставлено в true, реально нужны только первые три столбца - отображается 96 |
| Автор: aleksh 8.10.2010, 13:16 |
| а каким запросом данные получаешь? можно в дизайн-тайме просто указать три столбца, тогда при запуске остальные не будут отображаться |
| Автор: Akella 8.10.2010, 17:43 |
| у столбца есть свойство visible Добавлено @ 17:45 сюда посмотри http://alex-co.org/ehlib_columnedit.php А разве в новых версиях DBGridEh нет встроенного редактора коллонок? |
| Автор: sanek1990 9.10.2010, 05:20 | ||
Спасибо за подсказку, вот как мне удалось реализовать:
fMain.RzseVisibleColumnCount.Value - задается пользователем в spinedit |
| Автор: aleksh 9.10.2010, 09:22 |
| хоть вопрос и решен, но хотелось бы пофилосовствывать как подсказывает мой малый опыт - грид показывает либо количество заданных столбцов, либо отмеченных как видимые, такое большое количество было из-за того, что из екселя забиралось больше чем надо, то есть можно просто забирать из екселя лишь заполненые столбцы, второй путь, вроде как лучше, - если заранее знаешь сколько столбцов будет - создать их и привязать к филдам, тогда не указанное не появится (хотя учитывая что в решении автора количество колонок задает пользователь этот вариант наверное не подходит) sanek1990, - есть еще варинат проходить по колонкам и делать невидимыми те, у которых пусто в заголовке колонки |