Q&A

  • DBGrid에서 칼럼 동적생성과 삭제....
오랫만에 질문을 올리는 군여.... 또 도움을 얻고자...^^;;(아쉬울때 마다 그립더군여..)

쿼리로 데이타를 잃어와서 그중에 원하는 필드만 디비그리드에 올리려구 합니다...



생성은 DBGrid_name.columns.Add; 하니까 되더구만여....

된다구 신나라 하다가 다른 조건으로 조회하니까 주~욱 덥붙여서 나오더라구여...

그래서 기존에 생성된 모든 컬럼을 지우려는데 방법을 모르겠습니다..

단순한 마음에 add 대신에 delete를 썼지만 컴파일에러가 나더군여...



디비그리드에 생성되어있는 모든 컬럼을 동적으로 삭제하는 방법을 알려주세여.....



1  COMMENTS
  • Profile
    황병오 1999.10.14 10:55
    아래와 같이 Clear를 사용해 보세요.

    with DBGrid1 do begin

    Columns.BeginUpdate;

    Columns.Clear;

    Columns.Add;

    Columns[0].FieldName := 'First';

    Columns[0].Title.Caption := '첫번째필드';

    Columns[0].Width := 130;

    Columns[0].Color := $00D0FFFF;

    Columns.Add;

    Columns[1].FieldName := 'First';

    Columns[1].Title.Caption := '두번째필드';

    Columns[1].Width := 130;

    Columns[1].Color := $00D0FFFF;



    추가하고픈 만큼 추가...



    Columns.EndUpdate;

    end;



    땡글이 wrote:

    > 오랫만에 질문을 올리는 군여.... 또 도움을 얻고자...^^;;(아쉬울때 마다 그립더군여..)

    > 쿼리로 데이타를 잃어와서 그중에 원하는 필드만 디비그리드에 올리려구 합니다...

    >

    > 생성은 DBGrid_name.columns.Add; 하니까 되더구만여....

    > 된다구 신나라 하다가 다른 조건으로 조회하니까 주~욱 덥붙여서 나오더라구여...

    > 그래서 기존에 생성된 모든 컬럼을 지우려는데 방법을 모르겠습니다..

    > 단순한 마음에 add 대신에 delete를 썼지만 컴파일에러가 나더군여...

    >

    > 디비그리드에 생성되어있는 모든 컬럼을 동적으로 삭제하는 방법을 알려주세여.....

    >