怎么能够得到当前点击菜单的名称呢?这样我就可以根据他的名称给菜单加载动态的Text了。
tmpMenu.GetType().Name能够得到的只是类名。

解决方案 »

  1.   

    sender就是。
    MenuItem mi = sender as MenuItem;
      

  2.   

    楼上的,我知道sender,比如菜单我在设计的时候这样命名:menuExit,menuLoad等等。
    如果在click事件,MenuItem mi =(MenuItem)sender; 我怎么知道这个sender是来自menuExit还是menuLoad?
      

  3.   

    不能通过Text判断,因为Text我是动态加载的
      

  4.   

    可以用Name属性,也可以将menuExit和menuLoad的单击事件绑定到不同的函数
      

  5.   

    如果控件是TextBox((TextBox)sender).Name
      

  6.   

    i_linhui() ( ) 信誉:94  2005-11-24 15:15:00  得分: 0  
     
     
       楼上的,我知道sender,比如菜单我在设计的时候这样命名:menuExit,menuLoad等等。
    如果在click事件,MenuItem mi =(MenuItem)sender; 我怎么知道这个sender是来自menuExit还是menuLoad?
      
    你绑定事件时不时已经指定一个对象么?也可以: if (mi == menuExit)if (mi == menuLoad)
      

  7.   

    MenuItem tmpMenu = (MenuItem)sender;
    tmpMenu 没有name属性。
    如果单击事件绑定到不同的函数,那我就没必要问这个问题了,呵呵
    那位高人继续指点,谢谢!在线等待....