Q&A

  • string Grid Cell 색깔 넣기 --- 색깔이 안들어 감
안녕하세요 수고 들 많습니다.
아래와 같이 DrawCell에서 많은 연습을 하였습니다.
제가 원하는 것은 DrawCell이 아니라
Cell에서 데이타을 입력을 할경우 Font색깔이 변하면 좋겠습니다.
[1,1]Cell에(아무 Cell 이나) 글자을 입력을 하면 글자에 색깔이
나타나며 좋겠습니다. 게시판에서 String에 색깔에 관한 내용을
찾아보았습니다.
제가 원하는 형태의 답은 없습니다.
많은 답변을 부탁 드립니다.
감사 합니다.

procedure TFmatrcode.kg2DrawCell(Sender: TObject; ACol, ARow: Integer;
  Rect: TRect; State: TGridDrawState);
begin
//많은 연습을 하였습니다.

If gdFocused in State then
    with (Sender as TKdhGrid).Canvas do begin
          font.color  := clYellow;  
          Brush.Color := clRed;
          FillRect(Rect);
          TextOut(Rect.Left, Rect.Top, TKdhGrid(Sender).Cells[ACol, ARow]);
          end;

with kg2.Canvas do
     begin
     if (kg2.SCells[2,ARow] <> '') then
        begin
        Font.Color := clRed;
        Brush.Color := RGB(253,255,240);
        FillRect(Rect);
        end
     end;  
end;
2  COMMENTS
  • Profile
    김도형 2002.05.01 21:21
    http://www.delphi.co.kr/zb4pl5/view.php?id=qanda&page=1&category=&sn=off&ss=on&sc=off&keyword=StringGrid&select_arrange=headnum&desc=asc&no=5684

    여기를 참조하세여.....


  • Profile
    김영철 2002.05.01 07:15
    문자를 뿌리는 부분이 빠졌습니다...


              TextOut(Rect.Left, Rect.Top, TKdhGrid(Sender).Cells[ACol, ARow]);  //요부분에서 해주세요....