最近在实现一个关于动态菜单功能,所有的子菜单都去调用一个事件.那么为了让该事件中能区分哪个菜单来调用它的,我就去找menutime的属性了,发现MenuItem里面竟然没有类似ID或者Name的唯一标识.只有index和text,但菜单多了以后,index,text都可能不唯一.
我提的问题参见:
请问如何实现MyMenuClick事件??(关于动态菜单的click事件)
http://www.cnblogs.com/cowbird/archive/2004/06/24/18311.aspx
目前问题得意解决,解决方法是用OO大法:)因为我是新手,所以对继承方法有点陌生,但写起来却出人意料的方便.
只要 public class MyMenuItem : MenuItem
{
public string MyKey;
}
就可以了.
现在MyMenuItem就多了个属性,用来识别改菜单.(类似delphi中的menuItem.name)