Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как при изменении размеров Form все автоматически изменялось? / 5 сообщений из 5, страница 1 из 1
13.03.2008, 12:35
    #35187628
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при изменении размеров Form все автоматически изменялось?
как при изменении размеров DataGrid все автоматически изменялось- масштабировалось, то есть если развернули форму- то все в ней спроектировалось согласно новым размерам?
...
Рейтинг: 0 / 0
13.03.2008, 13:54
    #35187982
FAndrew
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при изменении размеров Form все автоматически изменялось?
Все-таки размер чего вы меняете? DataGrid'a или формы?
Хотя наверное в VS6 не важно. Размеры и положения элементов меняете ручками (т.е. обрабатываете событие Form_Resize).
В .NET у элементов можно задавать привязку.
...
Рейтинг: 0 / 0
13.03.2008, 14:08
    #35188038
gjghjc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при изменении размеров Form все автоматически изменялось?
может это поможет
С уважением, Николай.
...
Рейтинг: 0 / 0
14.03.2008, 06:41
    #35189728
Klera
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при изменении размеров Form все автоматически изменялось?
может у кого нить есть пример?
...
Рейтинг: 0 / 0
16.03.2008, 09:53
    #35193387
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как при изменении размеров Form все автоматически изменялось?
1) при загрузке формы определяешь массив, в котором будешь хранить относительные значения ширины столбцов, т.е. в процентах. Также определи процентное отношение размера шрифта к ширине, высоте или диагонали формы (нужный вариант сам выбери)
2) В событии form_resize впиши примерно следующее:
Код: plaintext
1.
2.
3.
datagrid1.width=width*myarray( 0 ) ' или просто вычитанием каких-то отступов от правого края и от низа.
datagrid1.height=height*myarray( 0 )
datagrid1.font.size=width*myarray( 1 ) ' Умножили новую ширину формы на то самое процентное отношение размера шрифта
datagrid1.columns( 1 ).width=datagrid1.width*myarray( 2 ) ' меняем столбцы. Повторить для каждого изменяемого столбца последовательно либо в цикле.
Надеюсь, процесс вычисления процентов объяснять не требуется? ))))))))))))
_______________________________________
Уж полночь близится, а аффтар все ни жжот!
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как при изменении размеров Form все автоматически изменялось? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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