日期:2014-05-17  浏览次数:21091 次

c# 控件内容如何居中?子控件如何在父控件中居中?
如题:

举例:如label中的文字内容如何居中?label在panel中的位置如何居中?

------解决方案--------------------
panel的resize事件中,label1.left = (panel1.width-lable1.width)/2
------解决方案--------------------
Label的
AutoSize属性设置为false
TextAlign属性设置为MiddleCenter

视情况调整Label的大小为Panel的大小
如果Panel的大小会变化的,修改Label的Anchor属性为四个方向都选中

------解决方案--------------------

this.lable1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;