Изменение размера формы во время выполнения?
Привет,
У меня есть небольшая проблема. У меня на бланке есть кнопка. При событии Button_Click форма должна изменить размер до определенной высоты, это код, который у меня сейчас есть:
If Me.Size = New System.Drawing.Size(478, 274) Then ' This is the initial form size. Me.Size = New System.Drawing.Size(478, 458) ' Form size after pressing button. Else Me.Size = New System.Drawing.Size(478, 274) ' Initial form size. End If
Это небрежно по очень многим причинам - он полагается на то, что форма на самом деле 478, 458 - размер форм будет меняться в зависимости от темы, которую использует пользователь (как я наклонился сегодня).
Я не могу просто поставить "Я.размер = новая система.Рисование.Размер(478, 458), чтобы увеличить высоту формы либо, так как есть компоненты в нижней части моей формы, которые будут вырезаны (из-за различных размеров формы в зависимости от темы).
Что же мне делать?
Большое спасибо за вашу помощь, я уже некоторое время борюсь с этим.
Что я уже пробовал:
Я узнал об операторе "< gt;" - Однако мне не удалось применить его в этом контексте.
Ralf Meier
Что ты хочешь знать ?
Я полагаю, что изменение размера - это не ваш настоящий вопрос - вы хотите знать, как обращаться с элементами управления, которые будут "вне формы" после изменения размера до "маленького", верно ?
Какое поведение вы хотите иметь ?