[英]Centering Windows Forms Controls inside TableLayoutPanel with Visual Studio Designer
我有控制容器紧紧绑定到用户控件的边缘,在所述用户控件的两侧均匀间隔(子控件始终在父控件的中心)。 使用设计器,我试图添加这些用户控件,这些控件跨越TableLayoutPanel
所有列。 我点击控件容器并单击“布局”工具栏上的“水平居中”按钮。 控件不会居中。
为什么? 如何轻松控制中心?
我遇到的问题与文档不一致如何:在TableLayoutPanel控件中对齐和拉伸控件
问题控制是5个按钮,应该在显示的2个跨区列中居中:
按钮与控制边缘紧密相关:
新图像显示锚点在可疑控件上正确设置为“左,右”
显示锚点设置为“无”的新图像
尝试将Anchor属性设置为None:
dataMasterControl1.Anchor = AnchorStyles.None;
它应该从包含控件的TableLayoutPanel单元格中居中。 您可能必须调整UserControl本身的大小。
我知道这不是一个完整的答案,但你是否试图调整行,列和单元格大小? 如果你发布一个屏幕截图可能会有帮助吗?
http://msdn.microsoft.com/en-us/library/system.windows.forms.tablelayoutpanel(v=vs.80).aspx
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.