现在listview中有多行数据,我想实现双击某一行时,弹出一个form,这个form我已经做好了,封装在一个类里了,到时候new一下就可以了,关键是listview里好像没有双击的事件啊,请高手支招,最好有代码,谢谢,在线等

解决方案 »

  1.   

    使用DoubleClick事件... 判断下就可以了.   private void listView1_DoubleClick(object sender, EventArgs e)
            {
                if (listView1.SelectedItems.Count == 0) return;            MessageBox.Show(listView1.SelectedItems[0].Text);
            }     
      

  2.   

    一定要双击吗 这样行不
     private void listView1_ItemChecked(object sender, ItemCheckedEventArgs e)
            {        }
      

  3.   


    你可以设置一下啊  就选一行不就OK就用这个listView1_DoubleClick是可以满足你的需求的
      

  4.   

    首先将MultiSelect属性改成false,这样保证只能选择单行数据。然后使用MouseDoubleClick事件去搞定吧private void listView1_MouseDoubleClick(object sender, MouseEventArgs e)
            {
                //----添加你需要实现的内容
                //string s=""; 
                //s=listView1.SelectedIndices.ToString();
                //if (s != "")
                //{
                  //  MessageBox.Show(s);
                //}
            }