Показать сообщение отдельно
  #1  
Старый 14.10.2009, 19:18
madmech madmech вне форума
Прохожий
 
Регистрация: 30.04.2009
Сообщения: 18
Репутация: 10
По умолчанию Как отстроить ширину и высоту у DBGrid

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