2017-12-15 3 views
0

私はC#Winformを使っています。Windowsフォームウィンドウの右端でコントロールの右端を横切る方法は?

と名前ですLabelコントロールがあります。lblName

私は、このコントロールの位置を設定したい:それはそれの親Windows Formの右側に横断して右サイドのですが。

私は以下のコードを使用:Windowsフォームのコードで

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

を。

しかし、lblNameコントロールがページの境界線を終了し、this.WidthがWindowsフォームウィンドウの幅よりも大きいようです。

私の間違いはどこですか?何が間違っていますか?

答えて

1

Widthプロパティには、境界線の幅が含まれます。

代わりに、境界線を含まないClientRectangleプロパティを使用する必要があります。

lblName.Left = this.ClientRectangle.Width - lblName.Width; 
関連する問題