Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.12.06;
Скачать: CL | DM;

Вниз

Как отстроить ширину и высоту у DBGrid   Найти похожие ветки 

 
madmech ©   (2009-10-14 19:15) [0]

Условия моей задачи нестандартны (а, может быть, и нет :)) в связи с тем, что я работаю с гридом, у которого поля формируются динамически в процессе работы программы, а значит, их число заранее неизвестно. Тоже самое относится к числу записей. А мне хочется, чтобы отсутствовало белое пространство между последним полем и краем грида. То есть ширина должна рассчитываться, исходя из ширины столбца грида. Аналогично считается высота грида, как высота шапки + высота строки помноженная на количество записей. Все вроде бы делаю правильно, применяя простейшие арифметические формулы для подсчета ширины и высоты грида. Для данной ситуации грид "причесывается". Но! При числе записей и числе полей значительно отличающихся от исходных, для которых худо-бедно я отстроил размеры грида, вся картина, грубо говоря, "плывет".
В связи с выше сказанным возникает вопрос: в чем загвоздка и как ее преодолеть?
P.S. Кто-нибудь знает точные значения (по умолчанию) для высоты шапки и высоты строки (записи)?


 
Медвежонок Пятачок ©   (2009-10-14 19:24) [1]

А не лучше ли отдать это дело на откуп юзеру?
Пусть ресайзит колонки как ему нравится, а ты запоминай его выбор.


 
Sergey13 ©   (2009-10-15 09:12) [2]

> [0] madmech ©   (14.10.09 19:15)
> А мне хочется, чтобы отсутствовало белое пространство между последним полем и краем грида
Сделай его зеленым. 8-)

Я бы, на месте пользователя, убил программиста за такой постоянно изменяющийся грид.
На месте начальника подумал бы, что программисту нечем заняться.
8-)
ИМХО.


 
madmech ©   (2009-10-16 10:52) [3]

Удалено модератором
Примечание: Ты сюда за помощью пришел или наежжать?


 
Медвежонок Пятачок ©   (2009-10-16 10:56) [4]

Нет, на откуп юзеру ресайзинг отдавать нельзя: в силу большого числа полей (от 20 до 40)

тем более. откуда ты знаешь, какие из сорока колонок он хочет видеть слева, а к каким он согласен скролиться вправо?
тем более что его предпочтения могут меняться день ото дня?

запоминай установленные им индекс и ширину колонок и не напрягай его своим AI в программе.



Страницы: 1 вся ветка

Текущий архив: 2009.12.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.008 c
15-1255119652
Kolan
2009-10-10 00:20
2009.12.06
А кто-нибудь пробовал писать визуализаторы?


15-1254847110
DDDx
2009-10-06 20:38
2009.12.06
Компилятор Latex для Windows


15-1255017902
TUser
2009-10-08 20:05
2009.12.06
Сакральный смысл понятия дурак :)


1-1227270584
parasolka
2008-11-21 15:29
2009.12.06
Ширина ячеек в DBGrid.


15-1254605468
Германн
2009-10-04 01:31
2009.12.06
Ещё о Висте и ноубуках