查看ehgrid源码

procedure TCustomDBGridEh.DefaultDrawColumnCell(const Rect: TRect;
  DataCol: Integer; Column: TColumnEh; State: TGridDrawState);

    .......

    //modify by mofen
    if CheckBoxGrayAsUnChecked and (Column.CheckboxState = cbGrayed) then
    begin

      //如果是灰色状态
      PaintButtonControl {Eh}(Canvas.Handle, ARect1, Canvas.Brush.Color, bcsCheckboxEh,
        0, Flat, False, True, cbUnchecked
        );
    end else
    begin
      //DrawCheck(Canvas.Handle,ARect1,Column.CheckboxState,True,Flat);
      PaintButtonControl {Eh}(Canvas.Handle, ARect1, Canvas.Brush.Color, bcsCheckboxEh,
        0, Flat, False, True, Column.CheckboxState
        );
    end;

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2021-11-17
  • 2021-11-22
猜你喜欢
  • 2022-12-23
  • 2021-12-02
  • 2022-12-23
  • 2022-12-23
  • 2021-11-06
  • 2021-06-17
相关资源
相似解决方案