• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 508
  • Last Modified:

Menustrip items won't display in VS2008

I have added a menustrip to a windows form like I have done in the past but this time the items on the menu will not display at runtime.  I had at first forgotten to set the form's MainMenuStrip property but then went back and set it to the menustrip.  The items still won't display.  Any ideas?
0
pigparent
Asked:
pigparent
  • 9
  • 6
1 Solution
 
CodeCruiserCommented:
I am sure you have added items to the menu itself and they are set to be visible.
0
 
pigparentAuthor Commented:
Yes.  Below is the code from the designer.
        'menuPOs
        '
        Me.menuPOs.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.itemActions, Me.itemReports})
        Me.menuPOs.Location = New System.Drawing.Point(0, 0)
        Me.menuPOs.Name = "menuPOs"
        Me.menuPOs.Size = New System.Drawing.Size(727, 24)
        Me.menuPOs.TabIndex = 22
        Me.menuPOs.Text = "menuPOs"

Open in new window

0
 
CodeCruiserCommented:
I just recreated the scenario. Draged and Dropped a menustrip to the form. Added the menu text and then an item' text. Set the form's mainmenu property to menustrip1. Run the project and the menu appears as expected. I cant think of anything else stopping the menu from displaying.
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
pigparentAuthor Commented:
Thanks.  I was trying to avoid deleting it and starting over since I had a good bit of work invested in it, but I may have to try that.  I actually had tried adding a menu to another form in the application (again, to avoid all that work) and got the same result:  it just shows a blank gray bar at the top of the form.  If I get time later today I'll try deleting it and re-adding it, but like I say, since it's not working in the other form I don't expect that to solve the problem.

I really appreciate your attempt to help me!
0
 
pigparentAuthor Commented:
I have since tried three times to add a menustrip to another form in the project.  Each time it automatically adds the menustrip to the MainMenuStrip property (which it did not do on my other form) but it still won't display the items.  If I knew how, I'd bump up the points on this one because I see now this answer isn't so simple.
0
 
CodeCruiserCommented:
Try creating a new project from scratch.
0
 
pigparentAuthor Commented:
...and import all my objects into the new project, right?
0
 
CodeCruiserCommented:
No just to test whether this problem is only with the existing project or whether its something wrong with the VS or system configuration.
0
 
pigparentAuthor Commented:
Thanks, I came to VS from the Access world and that solves a lot of Access corruption so my mind went straight to that.

I just created a new project, tried it out, and it works fine in the test application.
0
 
pigparentAuthor Commented:
I just figured out what it's doing, but not yet sure why it's doing it.  It's showing the gray bar for the menu on the form, but it's adding the items to the MainMenuStrip on the MDI parent form.  This is not what I want it to do.  I want it to add the items on the child form.
0
 
CodeCruiserCommented:
This is how it works. Use the AllowMerge property

http://bytes.com/groups/net-c/435971-menustrip-mdi-merge
0
 
pigparentAuthor Commented:
Wow, that's really undesirable.  My child forms are fixed sizes because they're not large enough to need gobs of real estate.  I would like for them to have their own menu bars...where the users will intuitively look for them.  Is there no way to do that and skip the merge?

Thanks for your time!
0
 
CodeCruiserCommented:
Yes you can stop the menus from merging by setting the allow merge to false. By the way, the menu would only merge when you maximize the child forms, i think.
0
 
pigparentAuthor Commented:
Thanks for your help!
0
 
pigparentAuthor Commented:
I was just coming back to post that I had discovered that.  I awarded points on your previous response because you led me to the correct answer.  It is working PERFECTLY now...thanks!
0

Featured Post

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 9
  • 6
Tackle projects and never again get stuck behind a technical roadblock.
Join Now