我发现对象的Name并不是这个对象的属性,但我又想得到这个值,怎么办?

解决方案 »

  1.   

    name是控件的标识你说想干什么吧..
      

  2.   

    你不一定要去它的Name
    通过mm.MenuItems[i].MenuItems[j]不是一样可以访问吗?
      

  3.   

    我要做菜单权限控制
    告诉我怎么取mm.MenuItems[i].MenuItems[j]的Name就行了
      

  4.   

    我想用Name存放数据,判断权限时再取出来
      

  5.   

    你说的这个Name
    是你自己定义这个菜单的时候起的引用的名称?
      

  6.   

    那不过是一个引用而已
    通过mm.MenuItems[i].MenuItems[j]也是获取一个引用
    这两个引用是一致的
    没有必要非要去得到那个Name
      

  7.   

    我想用Name存放数据,用的时候再取出来
      

  8.   

    很不幸,无法得到如果你一定要这样做的话可以继承这个MenuItem
    public class myMenuItem : MenuItem
    {
       private string varName;
       public myMenuItem(string Name,string text) : base(text)
       {
            this.varName = Name;
       }
       public string Name
       {
            get{return this.varName;}
       }
    }
      

  9.   

    构造的时候myMenuItem mmi = new myMenuItem(你的编号,菜单的text);