我知道它最有可能访问像数组一样的winforms菜单,但我没有看到它在VS2008的菜单设计器中?我的意思是,我的应用在顶部有一个典型的菜单栏,每个下拉菜单上有多个项目。由于这是写(我继承了这个代码),每个菜单项是一个独立的名字,即winforms菜单作为数组
myMenuOption1MenuItem
myMenuOption2MenuItem
myMenuOption3MenuItem
myMenuOption4MenuItem
等等
我需要启用或禁用的能力(甚至隐藏/取消隐藏)根据用户权限的菜单选项,例如:
For I = 0 to maxIndex
myMenuOption(I).Enabled = myUser.IsAdministrator
Next
很显然,我可以设置/取消按名称每个菜单项,但对于很多原因,我更愿意使用循环。