vb.net - 如何调整与包含它们的窗口相关的控件的大小?
问题描述
如何调整与包含它们的窗口相关的控件的大小?我想这样做是为了让控件占据特定数量的屏幕,无论窗口是否最大化,并且与显示器分辨率无关。
我尝试将 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 没有返回任何内容。”
解决方案
推荐阅读
- python - 如何将用逗号分隔的大列表拆分为 5 列的表?
- scipy - ValueError:无法识别的引擎 zarr 必须是以下之一:['scipy', 'store']
- python - 从另一个脚本运行脚本时出现 NameError
- r - 在ggplot的对数轴上绘制负数
- javascript - 在链接到谷歌电子表格的电报机器人中发送预定消息
- gtk3 - [imx8mm]在 Buildroot 上启用 gtk3
- reactjs - 我如何重用一个状态?
- google-apps-script - 当数字小于 x 时,刷新 Google 表格中的过滤器 onEdit()
- python - 如何在模板类中放置前导零
- jquery - 如何在 jQuery 中动态创建 HTML 表中计算价格