请教:我想让StringGrid所显示的记录个数增加的时候执行某个事件,请问,用StringGrid的哪个事件或属性可以实现StringGrid的记录个数增加?

解决方案 »

  1.   

    可以把对StringGrid增加/删除封装到一个函数中,在该函数中可以执行你要执行的事件所有对StringGrid增加/删除都调用你封装好的函数
      

  2.   

    你往StringGrid中添加记录的时候是怎么添加的呢?
      

  3.   

    这样填加的:
     stringgrid1.RowCount:=adodsCOMMON_NEED_DO.RecordCount+1;
      
             for j:=1 to adodsCOMMON_NEED_DO.RecordCount do              begin
                  stringgrid1.Cells[0,j] := adodsCOMMON_NEED_DO.Fieldbyname('DO_NAME').AsString;
                  stringgrid1.Cells[1,j] := adodsCOMMON_NEED_DO.Fieldbyname('DO_INFO').AsString;
                  stringgrid1.Cells[2,j] := adodsCOMMON_NEED_DO.Fieldbyname('DO_TIME').AsString;
                  stringgrid1.Cells[3,j] := adodsCOMMON_NEED_DO.Fieldbyname('SEND_USER_NAME').AsString;
                  stringgrid1.Cells[4,j] := adodsCOMMON_NEED_DO.Fieldbyname('SEND_DEPT_NAME').AsString;
                  adodsCOMMON_NEED_DO.Next;
                 
                end;