Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / FoxPro, Visual FoxPro Новый топик    Ответить
 header  [new]
pitermax
Member

Откуда:
Сообщений: 228
Здравствуйте!
Вопрос такой можно как-то сделать чтобы ширина column автоматически
становилась равной ширине .header.caption. Т.е чтобы вручную
не устанавливать ширину. Сильно не пинайте. Поиском уже пользовался...
25 апр 07, 17:45    [4070206]     Ответить | Цитировать Сообщить модератору
 Re: header  [new]
ВладимирМ
Member

Откуда: г. Москва
Сообщений: 7864
*В событии Init формы

* Для всех столбцов Grid
ThisForm.Grid1.AutoFit()

* Для выбранного столбца
ThisForm.Grid1.Column1.AutoFit()

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

ThisForm.Grid1.Column1.Width = TEXTWIDTH(ThisForm.Grid1.Column1.Header1.Caption,;
					ThisForm.Grid1.Column1.Header1.FontName, ;
					ThisForm.Grid1.Column1.Header1.FontSize)

Добавить еще отступы (merge), ширину линий (sysmetric()), тип шрифта
25 апр 07, 23:58    [4071327]     Ответить | Цитировать Сообщить модератору
Все форумы / FoxPro, Visual FoxPro Ответить