Q&A

  • Dbgrid 다중선택(전체선택)??





Dbgrid 전체 선택할수 있는 방법이 없을까요?

Ctrl키를 이용하여 마우스로 원클릭 하는 방법으로는 선택이 되는데...

몇천개의 레코드를 일일이 이런 방법으로 선택할수도 없고....

고수님들의 도움 부탁드립니다.

감사합니다.
2  COMMENTS
  • Profile
    라벤더 2008.05.13 08:05
    안녕하세요 ^_^

    DBGrid명을 'DBGrid'라 하고 그리드와 연결된 DataSet명을 'DataSet'이라 한다면,


      if not DataSet.Active then exit;
      DataSet.First;
      while not DataSet.Eof do
      begin
        DBGrid.SelectedRows.CurrentRowSelected := True;
        DataSet.Next;
      end;


    이벤트나 함수에서 이런식으로 처리해주면 전체선택이 되겠지요.
    True가 아닌 False로 바꾸면 전체선택이 해제될거고요.
    그럼 즐코하세요~~

    >
    >
    >Dbgrid 전체 선택할수 있는 방법이 없을까요?
    >
    >Ctrl키를 이용하여 마우스로 원클릭 하는 방법으로는 선택이 되는데...
    >
    >몇천개의 레코드를 일일이 이런 방법으로 선택할수도 없고....
    >
    >고수님들의 도움 부탁드립니다.
    >
    >감사합니다.
  • Profile
    김의호 2008.05.13 21:33



    도움 주셔서 대단히 감사합니다.

    덕분에 어려운 문제를 해결했습니다.  

    좋은 하루 보내세요~~~^^