我编写了一个用户控件,继承自usercontrol。在上面放有一个toolbar和listview。这两个控件将usercontrol填满了。现在我想让listview响应双击事件,我试过下面两种方法,都不行。
1,定义公共事件
  public event EventHandler ListViewDblClick;
  
  private void listview_DoubleClick(object sender, EventArgs e)
        {
           if(ListViewDblClick!=null)
                ListViewDblClick(sender, e);            
        }
 设置listview.ondoubleclick+=ListViewDblClick;
  
2,重写usercontrol的WndProc
        protected override void WndProc(ref Message m)
        {
            if(m.MSG==双击事件常数)
               dosomething();
            else
               base.WndProc(ref m);
        }
上面两种方法我都试过了,都不能响应事件。如果将listview不填满usercontrol的面板,则在双击usercontrol未被listview覆盖的部分时,第二个方法的事件能够响应,但我需要的是双击listview的时候能够响应事件啊。
谁能够帮帮我?