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ć.
0
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.