Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сделать такое? / 7 сообщений из 7, страница 1 из 1
20.08.2003, 14:08
    #32241835
Andrey Pogorelov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
На форме есть грид с н-м количеством колонок как сделать чтобы при изменении размера формы колонки пропорционально растягивались.
Такой код ситуацию не спасает
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
     LoWidth:=DBGrid1.Width;
     DBGrid1.Columns[ 0 ].Width:=round(LoWidth* 10 / 100 );
     DBGrid1.Columns[ 1 ].Width:=round(LoWidth* 35 / 100 )- 27 ;
     DBGrid1.Columns[ 2 ].Width:=round(LoWidth* 19 / 100 );
     DBGrid1.Columns[ 3 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 4 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 5 ].Width:=round(LoWidth* 9 / 100 );
     DBGrid1.Columns[ 6 ].Width:=round(LoWidth* 9 / 100 );
...
Рейтинг: 0 / 0
20.08.2003, 14:14
    #32241845
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
Использовать грид, который умеет это делать сам. Например из EhLib. Свойство AutoFitColWidths.
...
Рейтинг: 0 / 0
20.08.2003, 14:23
    #32241868
Andrey Pogorelov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
Я его и использую только если ты обратил внимание мне нужно в процентном содержании.
...
Рейтинг: 0 / 0
20.08.2003, 14:42
    #32241910
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
мне нужно в процентном содержании

А разве при установленном свойстве AutoFitColWidths грид не автоматически формирует ширину колонок в соответствии с шириной полей набора и не сохраняет эти пропорции при изменении размера формы? Если тока у тебя выравнивание у грида соответсвующее включено.
...
Рейтинг: 0 / 0
20.08.2003, 14:48
    #32241920
Andrey Pogorelov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
Надо посмотреть.
...
Рейтинг: 0 / 0
20.08.2003, 14:54
    #32241935
Andrey Pogorelov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
Получается пропорционально размеру надписи в Columns[].Title.Caption
...
Рейтинг: 0 / 0
20.08.2003, 14:57
    #32241945
pkarklin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сделать такое?
Может быть, исходники я не смотрел. Это тебя, как я понял, не устраивает?
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как сделать такое? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]