VB. NET - положить форму в панели - PullRequest
0 голосов
/ 16 января 2020

Я хочу поместить все элементы управления определенной формы в панель. Пока проблем нет, однако размеры элементов, добавленных в панель, изменяются. Предположим, что размер панели составляет 800x600, а модуль, содержащий элементы управления, которые я хочу добавить на панель, имеет такой же размер, т.е. 800x600. Размеры элементов управления автоматически изменяются, несмотря на то, что автоматическое изменение размеров отключено как на панели, так и в самом модуле. Я написал функцию, которая переключает элементы управления формы на другую.

Sub SwitchPanel (ByVal FormToShow As Form)

FormToShow.FormBorderStyle = Windows.Forms.FormBorderStyle.None
FormToShow.Location = New System.Drawing.Point(0, 0)

FormToShow.WindowState = FormWindowState.Normal
Home.GunaPanel.Controls.Clear()
FormToShow.TopLevel = False
Home.GunaPanel.Controls.Add(FormToShow)
FormToShow.Show()
Home.GunaPanel.Show()
FormToShow.Dock = DockStyle.Fill
FormToShow.AutoSize = False

End Sub

Спасибо! Извините за мой плохой английский sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...