Как можно изменить размеры элементов управления относительно окна, в котором они находятся?Я хотел бы сделать это для того, чтобы элемент управления занимал определенное количество экрана, независимо от того, развернуто ли окно и не зависит от разрешения монитора.
Я попытался установить control.Width равным кратному Me.ParentForm.Width и сделал то же самое для высоты.Я не уверен, как правильно получить доступ к свойствам формы / окна, чтобы изменить размеры элементов управления по отношению к нему.Я также попытался изменить свойство .Left таким же образом, чтобы установить относительное положение элемента управления.
Display.Width = Me.ParentForm.Width * 0.25
Display.Top = 0
Display.Left = Me.ParentForm.Width - Me.Width
Код был предназначен для того, чтобы элемент управления занимал весь верхний правый сектор окна.было ли это максимизировано или нет.Однако вместо этого я получил исключение, сообщающее, что Me.ParentForm.Width не имеет значения.
Это сообщение об исключении:
"System.NullReferenceException: 'Ссылка на объект не установлена наэкземпляр объекта. '
System.Windows.Forms.ContainerControl.ParentForm.get ничего не возвратил. "