循环给MenuItem的Enabled进行设置
比如说有10个MenuItem,分别为MenuItem1,MenuIte2,MenuItem3,....
for(i = 1; i<11;i++)
{
MenuItem[i].Enabled = true/false;
}
高手救救,菜鸟吧!!!
问题点数:20、回复次数:3Top
1 楼xvting(xvting)回复于 2006-06-02 19:18:26 得分 0
把需要设置的所有MenuItem放到一个ArrayList里
ArrayList arrayList = new ArrayList();
arrayList.Add(MenuItem1);
......
需要的时候就遍历设置
for(int i = 0; i < arrayList.count; i++)
{
((MenuItem)(arrayList[i])) = Enabled = true/false;
}Top
2 楼xvting(xvting)回复于 2006-06-02 19:19:05 得分 10
等号错了
for(int i = 0; i < arrayList.count; i++)
{
((MenuItem)(arrayList[i])).Enabled = true/false;
}
Top
3 楼lincon77()回复于 2006-06-02 19:28:28 得分 10
在设计时不支持数组,在运行时可创建数组。
foreach(MenuItem mi in menuItems)
{
mi.Enabled = true/false;
}Top




