是否可以添加標籤/ toostriplabel到c#winform中的菜單欄? 我無法找到一個選項來添加它dierctly。將標籤添加到menustrip
我想添加一些描述程序狀態的內容,但我不想爲狀態欄使用空格。
是否可以添加標籤/ toostriplabel到c#winform中的菜單欄? 我無法找到一個選項來添加它dierctly。將標籤添加到menustrip
我想添加一些描述程序狀態的內容,但我不想爲狀態欄使用空格。
簡單ToolStripLabel
只是一個ToolStripItem
和MenuStrip.Items
是ToolStripItem
集合,所以你可以再補充一個ToolStripLabel
到MenuStrip
通常是這樣的:
menuStrip1.Items.Add(new ToolStripLabel("Status"));
要控制ToolStripLabel
和Left-side ToolStripItem
,可以之間的距離設置您的ToolStripLabel
的Margin
屬性,如下所示:
toolStripLabel1.Margin = new Padding(50,3,3,3);
謝謝!這是行得通的。但我認爲複製和粘貼它更容易,因爲Trevor建議 – Jerry
@Jerry我誤解了你的問題,如果你的意思是'在設計時拖拽或添加ToolStripLabel'(這比'直接'更好的描述),我認爲'copy-n-pasting'看起來是最簡單的解決方案。然而,我甚至都不明白Trevor是怎麼說的,儘管我知道如何做'Copy-n-paste',但我們不得不先拖放一些'ToolStrip',添加一些'ToolStripLabel '由設計者指定到'ToolStrip',然後只是複製和粘貼。 –
您應該可以添加[System.Windows.Forms.ToolStripLabel](http://msdn.microsoft.com/zh-cn/library/system.windows.forms.toolstriplabel.aspx)。我認爲它沒有在設計時顯示,因爲MenuStrip並不意味着要有標籤,而是當你想要使用常規ToolStrip的標籤時,它通常意味着有MenuItems ...。 –
您可以在設計器中複製並粘貼ToolStripLabel,或者將其添加到代碼中。但是微軟認爲你不應該這樣做。因爲菜單不應該有標籤。 –