statusStrip控件上的項目靠右對齊


轉自: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即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM