Q&A

  • 퀀텀그리드 3.2 Ver에서...
퀀텀그리드 3.2 Ver에서...

Header의 크기가 작아서 HeaderMinRowCount:= 2로 설정하였습니다...

Header의 크기는 늘었는데 Header의 텍스트의 상하 정렬이 되지 않는것

같습니다. Header 크기에 따라서 상하 정렬할 수 있는 방법좀 알려주세요!!!
1  COMMENTS
  • Profile
    정진성 2004.06.17 01:14
    procedure TFrmMain.DxGridCustomDrawColumnHeader(Sender: TObject;
    AColumn: TdxTreeListColumn; ACanvas: TCanvas; ARect: TRect;
    var AText: String; var AColor: TColor; AFont: TFont;
    var AAlignment: TAlignment; var ASorted: TdxTreeListColumnSort;
    var ADone: Boolean);
    Var
    I, X, Y: Integer;
    begin
    X:= ARect.Left + (ARect.Right  - ARect.Left - ACanvas.TextWidth(AText)) div 2;
    Y:= ARect.Top  + (ARect.Bottom - ARect.Top  - ACanvas.TextHeight(AText)) div 2;

    ACanvas.Brush.Color:= $00EBEBEB;
    ACanvas.TextRect(ARect, X, Y, AText);

    DrawEdge(ACanvas.Handle, ARect, BDR_RAISEDINNER, BF_TOPLEFT);
    DrawEdge(ACanvas.Handle, ARect, BDR_SUNKENINNER, BF_BOTTOMRIGHT);

    ADone:= True;
    end;

    이렇게 해서 상하 가운데로 위치시키는데는 된거 같은데, 소트시 생기는 ASC, DESC

    마크가 감춰져 안보이네요... 어떻게 해야될지 모르겠습니다. 좀 알려주세요...