我将控件容器紧紧地绑定(bind)到用户控件的边缘,均匀分布在所述用户控件的两侧(子控件始终在父控件中居中)。使用设计器,我试图添加这些跨越 TableLayoutPanel
中所有列的用户控件。我单击控件容器并单击“布局”工具栏上的“水平居中”按钮。控件不会居中。
为什么?如何轻松居中控件?
我遇到的情况与文档不符 How to: Align and Stretch a Control in a TableLayoutPanel Control
问题控制是 5 个按钮,它们应该在显示的 2 个跨列中居中:
按钮紧密绑定(bind)到控件的边缘:
新图像 显示 anchor 在可疑控件上正确设置为“左、右”
新图像 显示 anchor 设置为“无”
最佳答案
尝试将 Anchor 属性设置为 None:
dataMasterControl1.Anchor = AnchorStyles.None;
它应该在包含该控件的 TableLayoutPanel 单元格中居中。您可能需要调整 UserControl 本身的大小。
关于c# - 使用 Visual Studio Designer 在 TableLayoutPanel 中居中 Windows 窗体控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12609609/