Delphi7的StringGrid添加数据

2025-11-11 07:33:03

1、打开Delphi7集成开发环境,在默认工程的Form1窗体倘三放置一个StringGrid1控件,并拉升边界调整大小。

Delphi7的StringGrid添加数据

2、再向Form1窗体放一个Button1控件,设置其Caption属性为:添加数据

Delphi7的StringGrid添加数据

3、双击Button1按钮,在OnClick事件方法中写如下代码:

procedure TForm1.Button1Click(Sender: TObject);

var

  arr:array[0..2,0..2] of string;

  i,j:integer;

begin

  arr[0][0]:='姓名';

  arr[0][1]:='班级';

  arr[0][2]:='学号';

  arr[1][0]:='张三';

  arr[1][1]:='一班';

  arr[1][2]:='001';

  arr[2][0]:='李四';

  arr[2][1]:='一班';

  arr[2][2]:='002';

  StringGrid1.ColCount:=3;       //限定列数

  StringGrid1.RowCount:=3;     //限定行数

  for i:=Low(arr) to High(arr) do

    for j:= Low(arr[i]) to High(arr[i]) do

    begin

      StringGrid1.Cells[j,i]:=arr[i][j]     //StringGrid1.Cells[列,行]

    end;

end;

先构造一个数组,用来填StringGrid

Delphi7的StringGrid添加数据

4、F9运行程序,点击添加数据按钮,会发现数据被成功添加了。

Delphi7的StringGrid添加数据

5、这样虽然成功率伐特添加了数据,但是不够美观,我们试着把最左边那一列去掉,通过设置列畜关宽为0,再使数据整体右移。双击Button1按钮,在OnClick事件方法中写如下代码:

procedure TForm1.Button1Click(Sender: TObject);

var

  arr:array[0..2,0..2] of string;

  i,j:integer;

begin

  arr[0][0]:='姓名';

  arr[0][1]:='班级';

  arr[0][2]:='学号';

  arr[1][0]:='张三';

  arr[1][1]:='一班';

  arr[1][2]:='001';

  arr[2][0]:='李四';

  arr[2][1]:='一班';

  arr[2][2]:='002';

  StringGrid1.ColCount:=4;

  StringGrid1.RowCount:=3;

  StringGrid1.ColWidths[0]:=0;

  for i:=Low(arr) to High(arr) do

    for j:= Low(arr[i])+1 to High(arr[i])+1 do

    begin

      StringGrid1.Cells[j,i]:=arr[i][j-1]

    end;

end;

Delphi7的StringGrid添加数据

6、F9运行程序,点击添加数据按钮,会发现数据好看多了,像Excel的显示。

Delphi7的StringGrid添加数据

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢