*************** 请问如何清空StringGrid中的所有数据 ********************

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
      x, y: integer;
    begin
      for y := 0 to StringGrid1.RowCount - 1 do
      begin
        for x := 0 to StringGrid1.ColCount - 1 do
        begin
          StringGrid1.Cells[x, y] := '';
        end;
      end;
    end;
      

  2.   

    begin end太多了看着烦,简化一下procedure TForm1.Button1Click(Sender: TObject);
    var
      x, y: integer;
    begin
      for y := 0 to StringGrid1.RowCount - 1 do
        for x := 0 to StringGrid1.ColCount - 1 do
          StringGrid1.Cells[x, y] := '';
    end;
      

  3.   

    var
      i: integer;
    begin
        for i := 0 to StringGrid1.RowCount - 1 do  //如果不清表头则从1开始
           StringGrid1.Rows[i].Clear;
    end;
      

  4.   

    var
      i: integer;
    begin
        for i := 0 to StringGrid1.RowCount - 1 do  //如果不清表头则从1开始
           StringGrid1.Rows[i].Clear;
    end;