如何使用Windows窗体窗口的右边缘跨越控件的右边缘?

时间:2017-12-15 11:21:21

标签: c# winforms

我正在使用C#Winform。

并拥有Label控件,其名称为:lblName

我想将此控件的位置设置为:它是右侧与其父级Windows Form的右侧交叉。

我使用了以下代码:

this.lblName.Left = this.Width - this.lblName.Width;

在Windows窗体代码中。

lblName控件已退出页面边框,似乎this.Width大于Windows窗体窗口宽度!

我的错误在哪里,出了什么问题?

1 个答案:

答案 0 :(得分:1)

Width属性包括边框的宽度。

相反,您应该使用ClientRectangle属性,该属性不包含边框。

lblName.Left = this.ClientRectangle.Width - lblName.Width;