不知这样能不能满足你的要求:
if(e.Button==System.Windows.Forms.MouseButtons.Right)//右键
{
if(this.listView1.SelectedItems.Count>0)
{
                   
//弹出菜单
this.listView1.ContextMenu=this.contextMenu1;
}
}

解决方案 »

  1.   

    1.在窗体设计视图中,加入ContextMenu控件contextMenu1,然后按照你的需求编辑该菜单。
    2.在listView1的属性窗口中,找到Context属性,点击,选择contextMenu1。
    3.it's ok
      

  2.   

    可以这样:
            //创建popMenu菜单对象,及菜单项item1 
            ContextMenu popMenu = new ContextMenu();
            MenuItem item1 =new MenuItem("第一项");
            popMenu.MenuItems.Add(item1);
         
            //为listView1指定右键菜单
            listView1.ContextMenu = popMenu ;