Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Ширина колонок табличного поля (число прочтений - 7011 )
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Ширина колонок табличного поля
15. Февраля 2009 :: 17:41
Печать  
Недавно начал осваивать табличное поле, есть несколько вопросов.
Если при создании колонок я явно указываю ширину каждой из них, то как понял, ТП автоматически подстраивает ширину колонок таким образом, чтобы они занимали всю площадь ТП на форме. Т.е. та ширина, которую задаю я, не соблюдается?

Ещё вопрос. Интерактивное изменение ширины колонок происходит так, что ширина колонки меняется за счёт изменения ширины других колонок. На форуме откопал, что нужно менять ширину с зажатым шифтом и такое поведение полностью устраивает. Но можно ли как-то программно добиться такого же поведения? Т.е. если в ТП куча колонок, то сделать так, чтобы ТП отображалось с горизонтальной полосой прокрутки и чтобы соблюдались те параметры ширины, которые я задаю при создании колонок?
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Ширина колонок табличного поля
Ответ #1 - 16. Февраля 2009 :: 06:30
Печать  
А чем тебя неустраивает ТПСНастройками?
Используй ее как базовый класс для своих ТП и будет тебе счастье.
Пусть юзьверы сами себе настраиваю ширину и видимость колонок.
  
Наверх
 
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Ширина колонок табличного поля
Ответ #2 - 16. Февраля 2009 :: 07:25
Печать  
ТПСНастройками не смотрел, но посмотрю. Спасибо за наводку.

Притив настройки юзерами ничего не имею, но вопрос несколько в ином. Получется, что программное управление шириной колонок очень ограниченно, также как и управление общей шириной ТП (за счёт отображения горизонтальной полосы прокрутки). Хотел получить этому подтверждение, т.к. с ТП осваиваюсь недавно. Было бы неплохо иметь возможность при создании ТП установить какое-нибудь свойство, при котором ширина колонок соответствовала бы заданной мной ширине и можно было бы явно указать видимость полосы прокрутки
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ширина колонок табличного поля
Ответ #3 - 16. Февраля 2009 :: 09:41
Печать  
Ширина заданная влияет пропорционально на ширину, отображенную в окне ТП.
Колонки с фиксированной шириной не меняют ее при изменении размеров окна ТП.

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

Вообще, по-началу кажется, что нужно какое-то более сложное управление.
Но практика показывает, что существующего как правило вполне достаточно.

В свое время была добавлена возможность ресайза с шифтом, т.к. это было именно то, что выпадало из идеальной панорамы с моей точки зрения.
Ну и еще потом была добавлена некоторая возможность управления автошириной.

Фиксация в свойстве ТП типа ресайза колонки (обычный, т.е. пропорциональный, с шифтом, с конртолом) рассматривалась, но была отвергнута как приводящая к неочевидному поведению.
Вообще, к параметризации, да и к расширению функционала, требуется взвешенный подход.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Ширина колонок табличного поля
Ответ #4 - 16. Февраля 2009 :: 10:01
Печать  
Цитата:
Но практика показывает, что существующего как правило вполне достаточно.

В данном случае более чем.
  
Наверх
ICQ  
IP записан
 
pavel_tr
Senior Member
****
Отсутствует



Сообщений: 279
Местоположение: Казань
Зарегистрирован: 14. Октября 2006
Пол: Мужской
Re: Ширина колонок табличного поля
Ответ #5 - 16. Февраля 2009 :: 11:14
Печать  
Спасибо, стало понятно. Будем осваивать!
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать