Q&A

  • DBGRID에 줄 없애는 방법 아시는 고수님은 진정 없단말인가요?
어떤 넘이 DBGRID에서 가로 세로 줄 쳐있는걸 빼달라고 합니다.

(이런 젠장맞을 별걸 다갖구 시비야)



DBGrid의 옵션에 dgColLines와 dgRowLines라는 속성을 조정하면

필드타이틀까지 영향을 받습니다.

즉 필드타이틀 바까장 가로세로 줄이 없어진다는 거지요



그넘이 원하는것은 그게아니고

필드타이틀은 기존 그대로이고 데이타가 나오는 부분만 가로세로줄을 없애달라는 검니다.

(정말 쪼잔한 넘이죠?)

암튼 그게 잘 안되네요

아시는 무림의 내공의 소유자는 제발 한수 가르쳐 주십시요



접때 게시판에 올렸는데 암도 답을 안주시네요

1주일이 지났건만.

아 ! 진정으로 강호에는 이문제를 해결할 고수가 없단말입니까?

무림고수 여러분 저의 기대를 저버리지 마세요

1  COMMENTS
  • Profile
    조규춘 2000.12.06 03:42
    왕초보 wrote:

    > 어떤 넘이 DBGRID에서 가로 세로 줄 쳐있는걸 빼달라고 합니다.

    > (이런 젠장맞을 별걸 다갖구 시비야)



    설마 저한테 그러시는건 아니지요???



    >

    > DBGrid의 옵션에 dgColLines와 dgRowLines라는 속성을 조정하면

    > 필드타이틀까지 영향을 받습니다.

    > 즉 필드타이틀 바까장 가로세로 줄이 없어진다는 거지요

    >

    > 그넘이 원하는것은 그게아니고

    > 필드타이틀은 기존 그대로이고 데이타가 나오는 부분만 가로세로줄을 없애달라는 검니다.

    > (정말 쪼잔한 넘이죠?)

    > 암튼 그게 잘 안되네요

    > 아시는 무림의 내공의 소유자는 제발 한수 가르쳐 주십시요



    쩝.. 저는 무림의 내공 소유자는 아니구..

    평민이랍니다. ^^



    >

    > 접때 게시판에 올렸는데 암도 답을 안주시네요

    > 1주일이 지났건만.

    > 아 ! 진정으로 강호에는 이문제를 해결할 고수가 없단말입니까?

    > 무림고수 여러분 저의 기대를 저버리지 마세요



    직접 연구를 해보시는 기간이였다구 생각해보셔요..~

    발전의 기회가 아니였나 보이는 군요~



    이런 방법두 있으니 참고 하셔요~



    procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;

    Field: TField; State: TGridDrawState);

    begin

    with DBGrid1.Canvas do

    begin

    Pen.Width := 2 ;

    Pen.Style := psSolid ;

    // Pen.Color := clBlue ; // 선을 파란색으로 하고 싶을 경우....

    Pen.Color := clwhite ;



    MoveTo(Rect.Left, Rect.Top) ;

    LineTo(Rect.right, Rect.Top) ; // 윗쪽 선



    MoveTo(Rect.Left, Rect.Bottom) ;

    LineTo(Rect.right , Rect.Bottom) ; // 아래쪽 선







    MoveTo(Rect.Left, Rect.Top) ;

    LineTo(Rect.Left, Rect.Bottom) ; // 왼쪽 세로선



    MoveTo(Rect.right, Rect.Top) ;

    LineTo(Rect.right, Rect.Bottom) ; // 오른쪽 세로선





    FillRect(Rect) ;

    end ;

    (sender as TDbGrid).DefaultDrawDataCell(Rect,Field,State) ;

    end;