我没找到这属性。为什么要将名字写进数据库?即使能获得写进了,以后读出来又怎么用?
还不如把有用的属性写入,比如text,Shortcut之类的。以后读出来时new时赋值不就可以了?

解决方案 »

  1.   

    实际上,所有控件的Tag属性最时候干这个东西.Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.
      

  2.   

    如果你要动态调用的话,可以参考:
    http://www2.ccw.com.cn/02/0220/c/0220c12_1.asp
      

  3.   

    请问怎样获取一个menuitem的name?看属性浏览器呀!menuitem.name = menuitem  eg: ( jack'name is jack )menuitem.textor you may mean that :menuItem2.Handle?-------------------------------------------    舟遥遥以轻扬    风飘飘而吹衣 
     
      

  4.   

    string[] strNameArray=new string[n];
    int i=0;
    foreach(MenuItemCollection mc in youMenu.MenuItems)
                {                            
                     strNameArray[i]=mc.text;
                 
                       i++;
                  }
      

  5.   

    string[] strNameArray=new string[n];
    int i=0;
    foreach(MenuItemCollection mc in youMenu.MenuItems)
                {                            
                     strNameArray[i]=mc.ToString();
                 
                       i++;
                  }
      

  6.   

    呵呵,借用了你的一段代码,但还是改了一点的
    “strNameArray[i]=mc.text;”改成了“strNameArray[i]=mc.ToString();”
    ToString()就是取Name属性了
      

  7.   

    突然觉得 mostneed() 说的很有道理啊.名字本身没有什么意义的,各种属性才有用.更正:菜单中并没有Tag属性,
    希望楼主也说几句,说不定有变通的方法.■■■■■ To teach a fish how to swim. ■■■■■