【问题标题】:How to center objects in parent with Dock Fill VB.NET如何使用 Dock Fill VB.NET 使父对象居中
【发布时间】:2015-12-28 03:12:13
【问题描述】:

我正在尝试使 RichTextBox 具有固定大小和灵活的空白空间(如 Word、写字板),我做了这个:

Dock 设置为Fill
MaximumSize 设置为600,0(0 是大小的通配符)(宽度=600 和高度=0 - 通配符)

我明白了:空格是灵活的,RichTextBox 的大小是固定的,但是 RichTextBox 没有位于中心。

我有一些选择:

  • 将填充设置为自动(我想这是不可能的)
  • 将边距设置为自动(我想这是不可能的,并且边距在 winforms 中不起作用)

如何将 RichTextBox 定位到中心?

【问题讨论】:

  • 改用 Anchor 属性,打开 Right 和 Bottom 锚点。并非所有可以想象的布局安排都适用于内置布局控件属性或 TableLayoutPanel 和 FlowLayoutPanel 控件,一旦需要代码就很棘手。使用表单的 Resize 事件将其放置在您想要的位置。

标签: vb.net winforms max dock


【解决方案1】:

使用anchor 代替dock

Dock 是为 Size 设计的,Anchor 是为 Location 而设计的

您的问题是基于位置的,请将您的框定位到中心而不是设置Dock 边距。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-23
    • 2016-12-25
    • 2013-03-04
    • 1970-01-01
    • 2015-11-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多