现在对listView中不同的性质的item选择时,有的需要显示右键菜单,有的不需要,如何做到?
并且让右键菜单弹出时,选择的item可以像资源管理器那样显示选择颜色,谢谢,我还发现,listview中的右键菜单不能像资源管理器那样,直接右键选中项目并显示出右键菜单,在一个item上弹出菜单后,再右击另一个item时,不能直接选中,而是再点右键第二次才能显示出菜单,这些问题你们是如何做的?

解决方案 »

  1.   

    添加listview的mousedown事件
    判断是否右键
    根据点击的行中的数据判断是否显示
    点击的时候要根据设置的SelectedChangedHandlerselect当前行
      

  2.   

    可当菜单在另一个项目上已经弹出的时候,再去点另外一个,就不能直接选中了,帮忙了,thanks
      

  3.   

    现在对listView中不同的性质的item选择时,有的需要显示右键菜单,有的不需要,如何做到?
    并且让右键菜单弹出时,选择的item可以像资源管理器那样显示选择颜色,谢谢,我还发现,listview中的右键菜单不能像资源管理器那样,直接右键选中项目并显示出右键菜单,在一个item上弹出菜单后,再右击另一个item时,不能直接选中,而是再点右键第二次才能显示出菜单,这些问题你们是如何做的?
      

  4.   

    现在对listView中不同的性质的item选择时,有的需要显示右键菜单,有的不需要,如何做到?
    并且让右键菜单弹出时,选择的item可以像资源管理器那样显示选择颜色,谢谢,我还发现,listview中的右键菜单不能像资源管理器那样,直接右键选中项目并显示出右键菜单,在一个item上弹出菜单后,再右击另一个item时,不能直接选中,而是再点右键第二次才能显示出菜单,这些问题你们是如何做的?
      

  5.   

    楼主问题是在这里!!!
    "在一个item上弹出菜单后,再右击另一个item时,不能直接选中,而是再点右键第二次才能显示出菜单"
    你说的这个原因是,你没有把ATITEm设置成单击!系统默认是双击选取一个项目,
    所以你只要把活动项目的属性设置成单击,积一个项目,就行了,
    你说点两才是你想要的项目,呵呵,晕看看帮助,一目了然!!
      

  6.   

    这个问题一定要回答,不回答,csdn就绝对是垃圾网站了
      

  7.   

    是在控件的,Activtion这个属性里!
    有三项:st,one,two,你选择one,就ok
      

  8.   

    oneCheck就是单击一次就选择listView里的项目,不设就是系统的,那就是双击了,当然是总是慢一拍