2013-10-16 3 views
3

Est-il possible d'ajouter un lable/toostriplabel à un menustrip dans un winform C#? Je ne trouve pas une option pour l'ajouter dierctly.Ajout d'une étiquette à menustrip

Je veux ajouter quelque chose qui décrit l'état d'un programme, mais je ne veux pas utiliser une barre d'état pour l'espace.

+0

Vous devriez pouvoir ajouter un [System.Windows.Forms.ToolStripLabel] (http://msdn.microsoft.com/en-us/library/system.windows.forms.toolstriplabel.aspx). Je pense que ce n'est pas montré au moment du design parce que le MenuStrip n'est pas destiné à avoir des étiquettes, il est censé avoir des MenuItems ... normalement quand vous voulez des labels vous utilisez un ToolStrip normal. –

+2

Vous pouvez copier et coller un ToolStripLabel dans le concepteur ou l'ajouter dans du code. Mais Microsoft pense que vous ne devriez pas. Parce que les menus ne sont pas supposés avoir des étiquettes. –

Répondre

6

simplement ToolStripLabel est juste un ToolStripItem et MenuStrip.Items est une collection de ToolStripItem de sorte que vous pouvez simplement ajouter un ToolStripLabel à MenuStrip normalement comme ceci:

menuStrip1.Items.Add(new ToolStripLabel("Status")); 

Pour contrôler la distance entre le ToolStripLabel et le Left-side ToolStripItem, vous pouvez définissez la propriété Margin de votre ToolStripLabel, comme ceci:

toolStripLabel1.Margin = new Padding(50,3,3,3); 
+0

Merci! cela fonctionne. Mais je pense qu'il est plus facile de copier et coller comme Trevor suggéré – Jerry

+2

@Jerry J'ai mal compris votre question, si vous voulez dire «Drag-n-drop ou ajouter ToolStripLabel au moment du design» (qui est une meilleure description que «directement»), je pense que 'copier-coller 'ressemble à la solution la plus simple. Cependant, je ne comprends même pas ce que dit 'Trevor', ce n'est pas vraiment clair bien que je comprenne comment faire le' Copy-n-paste', d'abord nous devons glisser-n-drop 'ToolStrip', ajouter quelques' ToolStripLabel 'à' ToolStrip' par le concepteur, puis simplement copier et coller. –

Questions connexes