1、我不想执行 OnDblClick,请问怎么处理?
2、双击cxGrid列头的分割线,执行的是哪个事件?我找了半天没找到

解决方案 »

  1.   

    1、OnColumnHeaderClick(cxGrid1DBTableView1)
    2、OnHeaderClick(cxGridDBColumn)
    3、双击分割线的时候都不执行,经过测试
    bdmh,你测试下, DBGrid也有这个问题,双击线的时候,执行 OnDbClick
      

  2.   

    这样全部展开算了
      for i:= 0 to cxGrid1DBTableView1.ColumnCount - 1 do
        cxGrid1DBTableView1.Columns[i].ApplyBestFit;
      

  3.   

    3楼的,那我双击列头上的分割线,还是会触发 OnDblClick
      

  4.   

    OnDblClick里的代码移到CellDblClick
      

  5.   

    双击事件中,对HitTest进行判断,如果不是点击在记录上的话,就Exit  if cxGrid1TableView1.ViewInfo.GetHitTest(cxGrid1.ScreenToClient(Mouse.CursorPos)).HitTestCode <> htRecord then
        Exit;
      

  6.   

    CellDblClick,确实是这样,哎,真笨我,谢了Harryfin 我测试不成功,不过分也加上,回头有时间在细看