Fórum Multiselecao no DBGrid #301404

01/11/2005

0

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

Responder

Posts

01/11/2005

Keidysakamoto

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;



Responder

Gostei + 0

01/11/2005

Bruno Cassucci

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar