|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Как отстроить ширину и высоту у DBGrid
Условия моей задачи нестандартны (а, может быть, и нет ) в связи с тем, что я работаю с гридом, у которого поля формируются динамически в процессе работы программы, а значит, их число заранее неизвестно. Тоже самое относится к числу записей. А мне хочется, чтобы отсутствовало белое пространство между последним полем и краем грида. То есть ширина должна рассчитываться, исходя из ширины столбца грида. Аналогично считается высота грида, как высота шапки + высота строки помноженная на количество записей. Все вроде бы делаю правильно, применяя простейшие арифметические формулы для подсчета ширины и высоты грида. Для данной ситуации грид "причесывается". Но! При числе записей и числе полей значительно отличающихся от исходных, для которых худо-бедно я отстроил размеры грида, вся картина, грубо говоря, "плывет".
В связи с выше сказанным возникает вопрос: в чем загвоздка и как ее преодолеть? P.S. Кто-нибудь знает точные значения (по умолчанию) для высоты шапки и высоты строки (записи)? |
#2
|
||||
|
||||
Вот интересно, а для чего разработчики придумали свойство AutoSize для столбцов? Хотя может в D7 этого еще небыло.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Я работаю на BDS 2006 и там этого свойства нет.
|
#4
|
||||
|
||||
Фу-ты черт, перепутал ListView и DBGrid. Действительно нет, виноват, посыпаю голову пеплом.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |