如何实现双击TabContrl关闭Tab
我的代码如下:   
 //   add   event   handler 
 tabControl1.MouseDoubleClick   +=   new   System.Windows.Forms.MouseEventHandler(this.tabControl_MouseDoubleClick);   
 //   ....   
 // 
 private   void   tabControl_MouseDoubleClick(object   sender,   MouseEventArgs   e) 
                         { 
                                     TabControl   tc   =   (TabControl)sender; 
                                     TabPage   tp   =   this.tabControl1.TabPages[tc.SelectedIndex]; 
                                     this.tabControl1.TabPages.Remove(tp); 
                         }     
 问题是,我双击一个tab,会自动关闭所有的tab     
 为什么会这样??   
------解决方案--------------------vb中 
 Private Sub TabControl1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles TabControl1.DoubleClick 
         TabControl1.TabPages.RemoveAt(TabControl1.SelectedIndex) 
     End Sub   
 可以直接移除掉双击的那个TabPage啊
------解决方案--------------------我用            this.tabControl1.TabPages.Remove(this.tabControl1.SelectedTab);好使
------解决方案--------------------C#中也是一样的! 
  TabControl1.TabPages.RemoveAt(TabControl1.SelectedIndex) 
------解决方案--------------------检查其它代码 不是关闭本身造成的