1 数据能够动态的在程序运行中插入,脱离数据库,如下
  对象    事件 
   A      A打B
  B       B打C
  C       C打A
  B       B打A
  A       A打C2 数据插入后就能够自动按照对象排序,如下
  A      A打B
  A      A打C
  B      B打C
  B      B打A
  C      C打A3 有相同对象的事件合并,如下
  A     A 打B
        A打C
  B     B打C
        B打A 
  C     C打A还有就是删除某一行的问题了 求救各位大虾们能够给我提供一点相关的信息,给出组件之后最好再贴点代码PS: cxGrid解决不了脱离数据库动态添加数据的问题  StringGrid无法插入一行数据,删除数据也很麻烦,相同事件合并也解决不了 

解决方案 »

  1.   

    stringgrid怎么不能插入一行数据?删除倒是处理有点麻烦,需要移行
      

  2.   

    没看清楚,还需要合并,那可能就比较麻烦了
    需要用第三方控件,比如可以合并表头的stringgrid
    下载地址http://community.csdn.net/
    不过我没用过
      

  3.   

    楼上的给我一句stringgrid插入一行数据的代码 让我检测一下
      

  4.   

    或者用华表的Cell组件,不过要付费的
      

  5.   

    参考代码procedure TForm1.Button6Click(Sender: TObject);
    var
      dt:TDateTime;
      i,j,m:Integer;
      year,mon,day:Word;
      ls:TListColumn;
      item1,item2:TListItem;
    begin
      dt:=Now;
      DecodeDate(dt,year,mon,day);
      i:=DaysInAMonth(year,mon);
      self.StringGrid1.ColCount:=i+1;
      self.StringGrid1.DefaultColWidth:=20;
      self.StringGrid1.ColWidths[0]:=60;
      for j:=1 to i do
      begin
        dt:=EncodeDate(year,mon,j);
        m:=DayOfTheWeek(dt);
        if m=7 then
          self.StringGrid1.Cells[j,0]:='日'
        else
        begin
          if m=6 then
            self.StringGrid1.Cells[j,0]:='六'
          else
            self.StringGrid1.Cells[j,0]:=IntToStr(j);
        end;
      end;
      self.StringGrid1.Cells[0,1]:='正常班';
      Self.StringGrid1.Cells[0,2]:='加班';
    end;
      

  6.   

    stringgrid貌似好像不能合并 还有插入数据不是一行一起插入的 还是以单元格为单位的
      

  7.   

    stringgrid控件可以一行一行插入,有单元格不插入的话,可以进行判断。这种情况建议选择第三方控件,RZ。
      

  8.   

    stringgrid的第三方控件很多的,下下来可以copy来用,很方便。