Q&A

  • 그리드 박스에 필드 값을 돈 형식으로 보여주는 방법..?
에디트 박스에 나오는 값은 변환했는데..

그리드 박스에 나오는 값은 어떻게 하는지 잘 모르겠습니다.

설마 불가능한건 아닐테고,  고수님들의 답변 기다릴께요.

감사합니다.
1  COMMENTS
  • Profile
    nilriri™ 2002.05.15 02:27

    위의 질문 내용과 비슷하군요..
    위의 답변에다 약간 수정합니다.
    필요없는 코드부분 수정하시구 쓰세요..

    procedure TForm.dbg_1DrawColumnCell(Sender: TObject;
      const Rect: TRect; DataCol: Integer; Column: TColumn;
      State: TGridDrawState);
    var
        tw : integer;
        setValue : String;
    begin
        if rs.fieldbyname('컬럼').asString = '비교값' then
            begin
            with DBG_1.Canvas do
            begin
                setValue := Column.Field.AsString;
                setValue := 금액바꾸는 함수(setValue);//<-이건 하셨다고 하셨죠??
                Font.Color := clWhite;
                Brush.Color := clBlue;

                FillRect(Rect);
                TW := TextWidth(setValue);
                TextOut((Rect.Left + Rect.Right - TW) div 2, Rect.Top+2, setValue);
            end;
        end;
    end;