segunda-feira, 13 de agosto de 2012

DB Grid com MultiSelect

DB Grid com MultiSelect

Deixar ativado o dgRowSelect e dgMultiSelect

Evento onClick do Botão:


procedure TForm1.btnDoSumClick(Sender: TObject);
var
i: Integer;
sum : Single;
begin
if DBGrid1.SelectedRows.Count > 0 then
begin
sum := 0;
with DBGrid1.DataSource.DataSet do
begin
for i := 0 to DBGrid1.SelectedRows.Count-1 do
begin
GotoBookmark(Pointer(DBGrid1.SelectedRows.Items[i]));
sum:= sum + AdoQuery1.FieldByName('Size').AsFloat;
end;
end;
edSizeSum.Text := FloatToStr(sum);
end
end;

Nenhum comentário:

Postar um comentário