轉自:http://www.bkjia.com/Asp_Netjc/865228.html
1、在c#中用到了狀態欄控件StatusStrip,把StatusStrip上某個StatusLabe或ProgressBar靠右對齊
兩種方法解決這個問題:
方法一:
在狀態欄所有項目(StatusLabel、ProgressBar、DropDownButton等)前添加一個空白的StatusLabel (Text屬性為空),並將其Spring屬性設為True。
Spring屬性的作用是設置該項是否填滿剩余空間,設為True以后,當程序運行時后面的項就都擠到右邊,實現靠右對齊了。
如果更進一步,需要一部分項靠左,一部分靠右,那就在兩部分中間插入空白StatusLabel,同時設其Spring屬性為True。
方法二:
設置StatusStrip控件的LayoutStyle屬性為HorizontalStackWithOverflow 或 StackWithOverflow。
然后在代碼中修改狀態欄上某項的Alignment為Right,這次就有靠右的效果了。
例如:this.toolStripStatusLabel1.Alignment = ToolStripItemAlignment.Right;
注意如果是多個項,那靠左對齊的從左往右排列,靠右對齊的從右往左排列。
2、如何設置分割線。
在StatusStrip中添加一個StatusLabel類型的子項,將BorderSides改成Left或Right即可。