我正在使用C#Winform。
并拥有Label
控件,其名称为:lblName
我想将此控件的位置设置为:它是右侧与其父级Windows Form
的右侧交叉。
我使用了以下代码:
this.lblName.Left = this.Width - this.lblName.Width;
在Windows窗体代码中。
但lblName
控件已退出页面边框,似乎this.Width
大于Windows窗体窗口宽度!
我的错误在哪里,出了什么问题?
答案 0 :(得分:1)
Width
属性包括边框的宽度。
相反,您应该使用ClientRectangle
属性,该属性不包含边框。
lblName.Left = this.ClientRectangle.Width - lblName.Width;