dbgrideh多选时对选一列进行计算用什么事件
比如
  sn  A
  1   15
  2   12
  3   10当选中两行中edit1.text为15+12和,选中三行中15+12+10的和

解决方案 »

  1.   

    这个估计需要你自己循环累计了,dbgrideh的合计栏这时候使用就不合适了,因为你手动选择的。var
      iTotal: integer;
    begin
      iTotal := 0;
      for I := 0 to query.RecordCount-1 do
        if query.Fieldbyname('check').Boolean then
          iTotal := iTotal + query.Fieldbyname('qty').AsFloat;
    end;
        
      

  2.   

                  for   i:=0   to  frm_zprk1DBGridEh1.SelectedRows.Count-1   do
                  begin
                      GotoBook(pointer(frm_zprk1DBGridEh1.SelectedRows.Items[i]));
                      s:= fieldByName('BZXID').AsString;
                      begin我是用这个属性来计算,但是需要选择后再点一下按钮才会计算,我是希望往下拖动一行就计算一行,不要另外点事件名称