Dear Friend,
Try this,
For j As Integer = 0 To menuItemMaster.ChildItems.Count - 1 ==> 6 count will be there
If menuItemMaster.ChildItems(j).Value = "0" Then
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems[j].Item(0))
End If
If menuItemMaster.ChildItems(j).Value = "2" Then
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems[j].Item(2))
End If
If menuItemMaster.ChildItems(j).Value = "3" Then
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems[j].Item(3))
End If
If menuItemMaster.ChildItems(j).Value = "4" Then
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems[j].Item(4)) ==> Error : out of index range
End If
Next
I have changed
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems.Item(3)) to
menuItemMaster.ChildItems.Remove(menuItemMaster.ChildItems[j].Item(3))
Hope this will help you out