2013-04-11 6 views
1

Часто, когда мы щелкаем меню Файл в строке меню он расширяется вниз, как показано в этомМогу ли я программно расширить меню «Файл»?

enter image description here

Как я могу добиться этого программно через C# код? Мне нужно расширить меню файла, как если бы щелкнули меню файла.

+0

http://msdn.microsoft.com/en-us/library/system.windows.forms.menustrip.aspx – Habib

+1

Является ли это вопрос о C#? Серьезно, однако, вам действительно нужно поместить его в тег (как вы это сделали). Вы не должны * использовать теги в заголовках вопросов, а тег обычно достаточен. –

+0

ooh gr8 thnks habib –

ответ

7

Скажем, название вашего MenuStrip является fileMenu, откройте его с помощью:

fileMenu.ShowDropDown(); 

Чтобы показать SubMenuItem откройте ParentMenuItem, а затем SubMenuStrip. Ссылаясь на ваш скриншот, я назову SubMenuItem как «newMenuStrip».

fileMenu.ShowDropDown(); 
newMenuStrip.ShowDropDown(); 

При попытке этого вы не увидите выбора в MenuStrips. Таким образом, это ваш окончательный код:

fileMenu.ShowDropDown(); 
newMenuStrip.ShowDropDown(); 
newMenuStrip.DropDownItems[0].Selected(); 
+0

filemenu.showDropDown() отлично работает, но аналогично, как я могу разверните подменю «Сотрудники» моего «Файл» (mnuFile), как показано на этом другом снимке экрана (http://i524.photobucket.com/albums/cc327/manu308/mysubmenu_zpsf4bea69e.png) –

+0

Чтобы закрыть выпадающее меню: 'fileMenu.HideDropDown();' – Pollitzer

Смежные вопросы