读书人

控件有没有右键菜单打开事件小弟我只

发布时间: 2011-12-12 22:59:56 作者: rapoo

控件有没有右键菜单打开事件,我只看到了Control.ContextMenuStripChanged 事件
如果有这个事件,就可判断哪个控件打开发右键菜单。



[解决办法]
可以在具体点击右键菜单的一个项的Click事件中判断,比如:
private void mnuTrayDelete_Click(object sender, System.EventArgs e)
{
MenuItem item = (MenuItem)sender;
this.Controls.Remove(item.GetContextMenu().SourceControl);//这里用item.GetContextMenu().SourceControl就可以得到是哪个控件打开的右键菜单了。
}

读书人网 >C#

热点推荐