powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как при изменении размеров Form все автоматически изменялось?
5 сообщений из 5, страница 1 из 1
как при изменении размеров Form все автоматически изменялось?
    #35187628
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как при изменении размеров DataGrid все автоматически изменялось- масштабировалось, то есть если развернули форму- то все в ней спроектировалось согласно новым размерам?
...
Рейтинг: 0 / 0
как при изменении размеров Form все автоматически изменялось?
    #35187982
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все-таки размер чего вы меняете? DataGrid'a или формы?
Хотя наверное в VS6 не важно. Размеры и положения элементов меняете ручками (т.е. обрабатываете событие Form_Resize).
В .NET у элементов можно задавать привязку.
...
Рейтинг: 0 / 0
как при изменении размеров Form все автоматически изменялось?
    #35188038
Фотография gjghjc
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может это поможет
С уважением, Николай.
...
Рейтинг: 0 / 0
как при изменении размеров Form все автоматически изменялось?
    #35189728
Klera
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может у кого нить есть пример?
...
Рейтинг: 0 / 0
как при изменении размеров Form все автоматически изменялось?
    #35193387
Фотография IguMEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / как при изменении размеров Form все автоматически изменялось?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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