2016-05-29 238 views
0

我有以下:如何設置StatusStrip項目的寬度?

StatusStrip 
    ToolStripStatusLabel 
    ToolStripStatusLabel 
    ToolStripProgressBar 

的StatusStrip中被設置爲採取在WinForm的整個寬度。

第一個ToolStripStatusLabel設置爲200像素寬,ToolStripProgressBar設置爲50像素寬。

如何設置第二個ToolStripStatusLabel以擴展佔用WinForm寬度的其餘部分?我基本上希望進度欄項目總是在最右邊,不管表格寬度。

謝謝。

+1

自動佈局讓所有人都感到很少見。春天屬性被設計使項目舒展適合小條。在*最後*之一上運作良好。進度往往比喋喋不休更重要,所以您需要重新排列項目以使標籤保持最後,並在窗口太小時不適合文本時截斷文本。如果你想這樣做,那麼你必須編寫代碼來設置標籤的寬度屬性。對帶子的ClientSizeChanged事件不難做。 –

+0

@HansPassant感謝您將我的注意力引向** Spring **屬性。我已經換了我的進度條/狀態標籤並實施了它。 –

+0

@HansPassant我不知道你是否想提供某種答案而不僅僅是評論?這樣我可以接受它。除非你想讓我自己提供。 –

回答

0

它引起了我的注意,我可以使用Spring屬性。

但是這是設計用於狀態條上的最後一個對象。所以我相應地調整了我的對象的順序。