powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Если не жалко?(RESIZE) ПОМОГИТЕ
2 сообщений из 2, страница 1 из 1
Если не жалко?(RESIZE) ПОМОГИТЕ
    #32276399
Фотография Lola
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1.Поделитесь плиз кодом который помогает держать позиции на форме при ее ресайзе всех или какого либо грила (особенно MSFLEXа)

DataGrid проще всего у меня получается:
в конструкторе ставлю
DataGrid.Align=2vbAlignBottom
Код: plaintext
1.
2.
3.
4.
5.
Private Const intLenGrid As Integer =  1600 

Private Sub Form_Resize()
If Me.Height - intLenGrid >  0  Then Me.DataGrid1.Height = Me.Height - intLenGrid
End Sub


И все , ресайзиш форму и грид автоматически резайзится, проше простого.
Но как тоже самое с MSFLEX-ом , ведь у него нету св-ва Align

2.И подскажите какое измерение применять : User,pixel,twip ,point,charaster, inch, millimetr, santimetr. ? (у меня в проекте MDIForm, надо тогда ко всем Child и не Child применять это измерение) ?
...
Рейтинг: 0 / 0
Если не жалко?(RESIZE) ПОМОГИТЕ
    #32277050
Фотография Magnus23
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Меняй все его свойства: высота, ширина, левый край, верх.
Выбери позицию вкоторой хочешь его держать. К примеру он по центру формы, делаем так: берем половину рамера формы, из нее вычитаем половину размера грида, получаем левый край грида, устанавливаем. Так он и будет ездить при ресайзе. Только определи границы, т.е. проверяй чтоб он за форму не вылазил, если координаты вылазят за форму не ресайзи.
Примерно так.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Если не жалко?(RESIZE) ПОМОГИТЕ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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