您的位置:程序门 -> .net技术 -> c#



一个form上有几个listview.有一个菜单.当菜单时要根据在哪个listview上对相应的做清除操作.怎么做?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


一个form上有几个listview.有一个菜单.当菜单时要根据在哪个listview上对相应的做清除操作.怎么做?[已结贴,结贴人:gxh2004]
发表于:2007-03-09 18:12:48 楼主
thanks
发表于:2007-03-09 18:15:501楼 得分:0
可以通过如下的代码访问到是在哪一个控件上点的菜单:
contextmenu.sourcecontrol   属性

发表于:2007-03-09 18:16:202楼 得分:0
这个属性同样可以运用到新的控件上:
contextmenustrip.sourcecontrol   属性
发表于:2007-03-09 18:16:563楼 得分:17
比如:

listview   lv   contextmenustrip.sourcecontrol   as   listview
if   (lv!=null)
{
        //夺lv进行操作
}
发表于:2007-03-09 18:19:194楼 得分:0
menuitems也是一个collection对象就会有add,remove......你根据你的条件去对menuitem操作就是了。
发表于:2007-03-09 18:25:325楼 得分:0
判断sender~~~
发表于:2007-03-09 18:31:446楼 得分:3
用   hbxtlhx(平民百姓)   (   )   信誉:112         blog  
的方法:

contextmenu.sourcecontrol
发表于:2007-03-12 11:35:257楼 得分:0
thanks


快速检索

最新资讯
热门点击