//判断是否为鼠标事件 和左键
if (e.GetType() != typeof(DevExpress.Utils.DXMouseEventArgs) || ((DevExpress.Utils.DXMouseEventArgs)e).Button != MouseButtons.Left)
{
return;
}
//获取位置
DevExpress.XtraGrid.Views.Grid.ViewInfo.GridHitInfo hi = grdDataView.CalcHitInfo((sender as Control).PointToClient(Control.MousePosition));
if (hi.InColumn || hi.InGroupPanel || hi.InGroupColumn || hi.InColumnPanel || hi.InFilterPanel)
{
return;
}
if (grdDataView.FocusedRowHandle < 0)//hi != null
{
return;
}