12

我将控件容器紧密绑定到用户控件的边缘,在所述用户控件的两侧均匀分布(子控件始终位于父控件的中心)。使用设计器,我试图添加这些跨越TableLayoutPanel. 我单击控件容器并单击“布局”工具栏上的“水平居中”按钮。控件不会居中。

为什么?如何轻松居中控制?

我遇到的问题与文档如何:对齐和拉伸 TableLayoutPanel 控件中的控件不一致

问题控制是 5 个按钮,它们应该位于所示的 2 个跨栏的中心:

按钮紧密绑定到控制边缘: 控制布局

新图像显示在可疑控制中正确设置为“左、右”的锚点显示锚点的新图像

显示锚点设置为“无”的新图像锚点设置为

4

2 回答 2

50

尝试将 Anchor 属性设置为 None:

dataMasterControl1.Anchor = AnchorStyles.None;

它应该从包含控件的 TableLayoutPanel 单元格中居中。您可能需要调整 UserControl 本身的大小。

于 2012-09-27T15:16:41.650 回答
0

我知道这不是一个完整的答案,但您是否尝试过调整行、列和单元格的大小?如果您发布屏幕截图会有所帮助吗?

http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel(v=vs.80).aspx

于 2012-09-26T21:01:57.957 回答