繁体   English   中英

将一个控件放在另一个控件中

[英]Center a control in another control

设置文本值后如何在面板内居中放置标签?

可以说我的面板宽134像素,标签长20个字母。

谢谢=)

仅将文本居中,而不是标签居中。

将标签设置为非自动调整大小,将其宽度设置为与面板相同的宽度,然后将文本居中:

    With Label1
        .AutoSize = False
        .Width = Panel1.width
        .TextAlign = ContentAlignment.MiddleCenter
    End With

您不需要更改AutoSize

Label1.Location = New Point(Panel1.Left + CInt((Panel1.Width - Label1.Width) / 2), _
                            Label1.Top)

并将其垂直居中:

Label1.Location = New Point(Panel1.Left + CInt((Panel1.Width - Label1.Width) / 2), _
                            Panel1.Top + CInt((Panel1.Height - Label1.Height) / 2))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM