2014-10-25 5 views
0

У меня есть MenuStrip, который имеет 3 элемента. Второй элемент имеет 7 элементов (10, если разделителями считаются элементы). Дело в том, что я хочу, чтобы получить доступ к пункту номер 7 (опять же, пункт номер 10, если разделители считаются элементы), так что я делаю это:Как получить доступ к подэлементу MenuStrip

menuStrip.Items[1]... 

и, таким образом, я могу получить доступ ко 2-му пункту в полосе меню, но проблема в том, что на данный момент у меня нет доступа к своим дочерним элементам. Мне нужно сделать это, потому что я должен использовать метод PerformClick() одного из этих subItems.

Обратите внимание, что когда я делаю menuStrip.Items[1] ... Я ожидал чего-то вроде вариантов DropDown или DropDownItems, но они не отображаются, и я не знаю, что я делаю что-то неправильно или что-то не хватает.

Это иерархия:

1.-MenuStrip 

1.1.-File 

1.1.1.-Close 

1.2.-Agenda 

1.2.1.... 

1.2.2.... 

1.2.3.... 

1.2.4.... 

1.2.5.-Separator1 

1.2.6.... 

1.2.7.-Separator2 

1.2.8.... 

1.2.9.-Separator3 

1.2.10.-**ShowSummaryToolStripMenuItem** 
(this is the item that I want to access) 

1.3.-Help 

1.3.1.... 

1.3.2.... 

Я хотел бы добавить пару фотографий, чтобы показать, что лучше, но, видимо, «мне нужно, по крайней мере 10 репутация размещать изображения».

Настоятельно благодарим за внимание и терпение.

EDIT: Я уже нашел решение самостоятельно. Я просто не знал, что на самом деле элемент MenuStrip (Sub) был объектом сам по себе, и я мог бы работать с ним, просто используя его имя, это была точка: D

+0

Суб-MenuItems уже названы, но я не знаю, как к ним доступ, используя имя. – Drumnbass

ответ

1

Как насчет того, чтобы называть Sub-MenuItems?

Тогда вы можете легко получить доступ на них

+0

Sub-MenuItems уже названы, но я не знаю, как получить к ним доступ, используя имя. – Drumnbass

+0

Вы просто печатаете, например. '[NAME] .Header' (Вам нужно добавить атрибут« Имя »в ваш MenuItem) – Giraffe

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