DYF
我思故我在!

虽然有ColumnHeaderMouseDoubleClick事件,但是其总是在DoubleClick和CellMouseDoubleClick事件之后才响应该事件。要控制该事件只能通过获取鼠标点击的位置来判断点击的区域是否是ColumnHeader,来执行相应的操作。

private void dgvPatientList_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            Point pt = this.dgvPatientList.PointToClient(Control.MousePosition);
            DataGridView.HitTestInfo info = this.dgvPatientList.HitTest(pt.X,pt.Y);
          
            if (info.Type != DataGridViewHitTestType.ColumnHeader)
            {
                btnView_Click(sender, e);
 
10              }
11          }
12   
posted on 2010-05-26 16:35  o(∩_∩)o...  阅读(1719)  评论(0编辑  收藏  举报