ContextMenuStrip i dostęp do subitems

0

Witam,
Mam takie krótkie pytanie.
Otóż jak można dostać się do subitemów w ContextMenuStrip.
Chciałbym sobie ustawiać ich parametr Visible w zależności od tego gdzie się kliknie.
Nie ma problemu aby to robić na poziomie Itemów, jednak posiadam jeszcze subitemy do których nie potrafię się dostać.

1

Jesteś pewien że nie da się tego inaczej napisać? Rozwiązania czegokolwiek opierające się na ukrywaniu kontrolek są niezbyt dobre... Ale ok:

((ToolStripMenuItem)contextMenuStrip1.Items[0]).DropDownItems[1].Visible = false;

albo (to samo tylko trochę ładniej)

(contextMenuStrip1.Items[0] as ToolStripMenuItem).DropDownItems[1].Visible = false;

Jeśli pierwszy element (ndx 0) contextmenustrip to rozwijane menu (toolstripmenuitem) to ten kod ukrywa jego drugi item. Jeśli nie, powoduje wyjątek (checki zrób sam).

0

Dziękuję ślicznie za pomoc :)

0
MSM napisał(a)

Rozwiązania czegokolwiek opierające się na ukrywaniu kontrolek są niezbyt dobre...

Dlaczego? Ja tak akurat często robię z menu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1