首页 > 解决方案 > 如何调整与包含它们的窗口相关的控件的大小?

问题描述

如何调整与包含它们的窗口相关的控件的大小?我想这样做是为了让控件占据特定数量的屏幕,无论窗口是否最大化,并且与显示器分辨率无关。

我尝试将 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 没有返回任何内容。”

标签: vb.netwinforms

解决方案


推荐阅读