几个listView公用一个ContextMenuStrip的时候,先选中一个listitem,
右键菜单以后选择一个ToolStripMenuItem,这时候怎么获的那个listitem呢?如果只是绑定到一个listview的话,用listview.SelectedItems[0]应该就可以了。
现在不知道哪个listview的item被选中啊

解决方案 »

  1.   

    listview lv=(contextmenustrip.parent as listview);
    lv.selecteditems[0]//取得数据;
      

  2.   

      if (this.contextMenuStrip1.SourceControl is ListView)
                {
                    ListView _ListView = (ListView)this.contextMenuStrip1.SourceControl;
    _ListView.SelectedItems[0];
                }
      

  3.   

    ToolStripMenuItem.SourceControl,可以得到当前菜单是哪一个ListView;
    ListView lv = (ListView )ToolStripMenuItem.SourceControl;
    lv.SelectItems[0].text;
      

  4.   

    一直在看ToolStripMenuItem有没有source control这样的属性,谢谢大家了
      

  5.   

    1#那个有问题吧,应该不是parent