Hide an ASP.NET Menu Item

It would be more straight forward to use

myMenu.Items.RemoveAt(0);

This will remove the first menuitem

myMenu.Items[0].ChildItems.RemoveAt(1);

This will remove the second child of the fist menuitem

myMenu.Items[0].ChildItems[1].ChildItems.RemoveAt(1)

This will remove the second child of the second child of the fist menuitem


Doh! Ok, I figured it out. The correct syntax is (VB.Net):

mnuMyMenu.Items.Remove(mnuMyMenu.Items(1))

myMenu.Items(0).ChildItems.Remove(myMenu.Items(0).ChildItems(1))