누가 저좀 도와주세요!!!! query 를 사용하여 조회해온 data를 dbgrid로 표시하고 dbgrid에서 multi로 선택된 row를 알아내어 해당하는 row를 대상으로 (batch)작업을 해야 합니다... dbgrid에서 multi로 선택된 row를 알아내는 방법을 알...
최석기
•
1999.06.18 21:24
강양규 께서 말씀하시기를...
> 누가 저좀 도와주세요!!!!
> query 를 사용하여 조회해온 data를 dbgrid...
> 누가 저좀 도와주세요!!!!
> query 를 사용하여 조회해온 data를 dbgrid로 표시하고
> dbgrid에서 multi로 선택된 row를 알아내어
> 해당하는 row를 대상으로 (batch)작업을 해야 합니다...
> dbgrid에서 multi로 선택된 row를 알아내는 방법을 알려주세요...
아래 소스를 참조 하세요..
procedure TForm1.SelectClick(Sender: TObject);
var
x: word;
TempBookmark: TBookMark;
begin
DBGrid1.Datasource.Dataset.DisableControls;
with DBgrid1.SelectedRows do
if Count > 0 then
begin
TempBookmark:= DBGrid1.Datasource.Dataset.GetBookmark;
for x:= 0 to Count - 1 do
begin
if IndexOf(Items[x]) > -1 then
begin
DBGrid1.Datasource.Dataset.Bookmark:= Items[x];
showmessage(DBGrid1.Datasource.Dataset.Fields[1].AsString);
end;
end;
DBGrid1.Datasource.Dataset.GotoBookmark(TempBookmark);
DBGrid1.Datasource.Dataset.FreeBookmark(TempBookmark);
end;
DBGrid1.Datasource.Dataset.EnableControls;
end;