Search code examples
c#.netwinformslabelmenustrip

Adding label to menustrip


Is it possible to add a lable/toostriplabel to a menustrip in a c# winform? I can't find an option to add it dierctly.

I want to add something that describes the status of a program, but I don't want to use a status bar for space.


Solution

  • Simply ToolStripLabel is just a ToolStripItem and MenuStrip.Items is a collection of ToolStripItem so you can just add a ToolStripLabel to MenuStrip normally like this:

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

    To control the distance between the ToolStripLabel and the Left-side ToolStripItem, you can set the Margin property of your ToolStripLabel, like this:

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