Q&A

  • [다른질문]다중 선택한 레코드를 순서대로 가져오려면?
안녕하세요.

제가 하면서 하나가 궁금해서 다시 글 올립니다.

아래것은 DBGrid에서 멀티로 선택한 값들을 메모장으로 옮긴것입니다.

궁금한건 어떤 레코드든 먼저 클릭한거와는 무관하게

레코드 인덱스 순으로 처리를 하더군요.

예를들어 10번째 레코드 찍구, 다음 3번째, 다음 7번째 찍었다면

클릭한 순서대로 옮길수 있는 방법이 있는지요?

아시는분 답변부탁드립니다.

그럼 즐거운 하루 되시길..



var

i : Integer;

s : String;

begin

if DBGrid1.SelectedRows.Count>0 then

begin

with DBGrid1.DataSource.DataSet do

begin

for i:=0 to DBGrid1.SelectedRows.Count-1 do

begin

GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));

s:=s+Fields[2].AsString;

Memo1.Lines.Add(s);

s:= '';

end;

end;

end;



.

> DBGrid 에서 레크드를 멀티로 할수잇게 옵션을 바꿨습니다.

> 선택한 레크드의 갯수는 알수 있겠는데

> 잘 안되네요.값이 들어오질 않아서.

> 선택한 값들을 메모장에 집어넣고 싶습니다.

> 가능하다면 인덱스 번호랑 같이요.

> 나름대로 여기 QA 찾으면서 2가지 다 해봤는데 잘 안되서 올립니다.

> 아시는분 답변 부탁드립니다.

> 그럼 즐거운 하루 되세요.







0  COMMENTS