일단 제가 하고싶은 일이 무엇인지 말씀드릴께요.
예를 들어 윈도우에서 폴더를 더블클릭하면 파일이 보이잖아요.
폴더 옵션을 "상세보기" 로 하면
이름 | 크기 | 종류 | 수정한날짜
xxx1.yyy 87KB yyy파일 2003-09-17 오후 07:12
xxx2.yyy 39KB yyy파일 2003-09-17 오후 07:12
xxx3.yyy 26KB yyy파일 2003-09-17 오후 07:12
xxx4.yyy 3454KB yyy파일 2003-09-17 오후 07:12
이런식으로 나옵니다.
<문제 1>
여기서 xxx1.yyy 를 <Shift> + <마우스 왼쪽클릭> 한후 xxx4.yyy를 다시한번
<Shift> + <마우스 왼쪽클릭> 하게되면 모든 행이 선택되게됩니다. 그리고 선택된 행들은 파랗게 변해서 그 행들이 선택되어 있다는 것을 알수 있습니다.
제가 DBGrid 나 StringGrid 를 사용해서 이런 방식을 쓸수 있는지요?
<문제 2>
xxx2.yyy 를 <ctrl> + <마우스 왼쪽클릭> 하게되면 xxx2.yyy 가 선택됩니다.
그리고 다시 xxx4.yyy를 <ctrl> + <마우스 왼쪽클릭> 하게되면 원래 선택된 행들과(문제2의 예에서는 xxx2.yyy가 현재 선택되어 있죠) xxx4.yyy가 포함되어 행들이 선택되게 됩니다.
제가 DBGrid 나 StringGrid 를 사용해서 이런 방식을 쓸수 있는지요?
<문제 3>
문제1과 문제2를 해결하기 위해 다른 Grid 컴포넌트를 이용해야 하는지요?
기존의 DBGrid와 StringGrid를 이용해서 문제1과 문제2를 해결할수는 없는지요?
<문제 4>
기존의 DBGrid와 StringGrid를 이용해서 문제1과 문제2를 해결했다면 선택된 행들을 루프를 돌면서 어떤작업(예를 들어 선택된 행을 삭제하는 등)을 하려면 어떻게 해야하는지요?
검색을 했는데 마땅한 답변을 찾지 못해서 이렇게 질문을 올립니다.
초보라 질문을 어수선하게 했습니다만 고수님들의 답변 기다리겠습니다.