![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Авторазмер столбцов в DBGrid - бывает? [D6, MSSQL]
Denisiy © (2003-10-14 12:47:00)
Есть ли возможность автоматической подгонки ширины столбцов под ширину DBGrid"a ?(потому как размер поля в таблице часто больше, чем длина данных в конкретной записи в этом поле - и получается 3-4 столбца на экране, а чтобы к остальным добраться - постоянно окно скроллировать вбок нужно).
Перед этим реализовал при помощи записи в файл по OnCLose размеров столбца и восстановлением по OnShow - но DBGrid"ов много - не хочется с каждым ковыряться...
Zhouck (2003-10-14 16:50:00) [1]
DevExpress
Все настраивается, причем в run-time
Reindeer Moss Eater (2003-10-14 14:53:00) [2]
К теме не относится, но все же.
Есть ли возможность автоматической подгонки ширины столбцов под ширину DBGrid"a ?(потому как размер поля в таблице часто больше, чем длина данных в конкретной записи в этом поле - и получается 3-4 столбца на экране, а чтобы к остальным добраться - постоянно окно скроллировать вбок нужно).
Решая данную проблему таким образом, наживаем себе вторую, не менее серьезную.
Допустим у пользователя есть набор данных в котором некое поле стоит левее другого. В один прекрасный день в левом поле оказывается очень длинная строка и правое поле уезжает в космос. Требуется скрол к нему что бы увидеть данные, которые столь же важны юзеру как и данные левого поля.
На мой взгляд сохранение ширины и индекса колонок - это то, чем надо ограничиться.
stud (2003-10-14 14:47:00) [3]
quantumgrid тебе поможет
grusty (2003-10-14 12:56:00) [4]
Неплохо реализован DBGrid в библиотеке EhLib ( http://www.ehlib.com). Огромное кол-во свойств, в т.ч. и подгонка ширины столбцов. Советую его использовать...
Reindeer Moss Eater (2003-10-14 12:50:00) [5]
Перед этим реализовал при помощи записи в файл по OnCLose размеров столбца и восстановлением по OnShow - но DBGrid"ов много - не хочется с каждым ковыряться...
С каждым должны ковыряться наследование и полиморфизм, а не ты.