Q&A

  • stringgrid의 칼럼에 문자를 입력하는 방법이 있나요?
stringgrid의 칼럼에 문자를 입력하려고 하는데, 방법이 있는지요?
또 그 칼럼에만 색상과, font를 따로 줄 수가 있는지요?
제가 넘 모르는 소리만 하죠.
꼭 좀 갈켜주세요. 꾸벅
2  COMMENTS
  • Profile
    김도형 2002.04.18 02:15
    Option 에서 goEdting 을 True로 해주면 그리드 상에서

    입력 할수 있습니다..

    컬럼마다 Font를 따루 주는 부분은 모르겠군요...

    그럼 이만

  • Profile
    김선진 2002.04.18 02:39
    칼럼마다 폰트를 따로 주려면 StringGrid의 OnDrawCell 메소드에 코딩이 필요합니다. 예제를 잘 보세요...

    procedure TfrmRestDayI.sgridCalendarDrawCell(Sender: TObject; Col,
      Row: Integer; Rect: TRect; State: TGridDrawState);
    begin
      inherited;
      with sgridCalendar.Canvas do
      begin
        if Col = 6 then
        begin
           Font.Color:= clBlue;
           Font.Style:= [fsBold];
        end
        else if Col = 0 then
            Font.Color:= clRed;
        FillRect(Rect);
        TextOut(Rect.Left+2,Rect.Top+2,sgridCalendar.Cells[Col,Row]);
      end;
    end;