Multiselecao no DBGrid

Delphi

01/11/2005

Como eu faço para somar todos os valores de uma coluna do dbgrid no evento oncalcfield somente as linhas selecionadas no multiselect. E tem como eu tratar os eventos e antes selecionado e depois selecionado no DBGrid (se existir)?


Bruno Cassucci

Bruno Cassucci

Curtidas 0

Respostas

Keidysakamoto

Keidysakamoto

01/11/2005

não sei se funciona no oncalcfield, mas para somar as linhas selecionadas eu uso

var i : Integer;
begin
  if grid.SelectedRows.Count>0 then
    with grid.DataSource.DataSet do
      for i:=0 to grid.SelectedRows.Count-1 do
      begin
        GotoBookmark(pointer(grid.SelectedRows.Items[i]));
        // faz a soma
      end;
end;



GOSTEI 0
Bruno Cassucci

Bruno Cassucci

01/11/2005

E qual evento eu coloco esse codigo para conforme eu ir selecionando no grid, ele vai somando.


GOSTEI 0
POSTAR