AdvStringGrid之表脚统计实现
2009-01-06 22:12
176 查看
AdvString可以在表格尾部显示一个表尾行,设置代码如下:
{***************************************************************************}
{ TAdvStringGrid demo application }
{ for Delphi & C++Builder }
{ }
{ written by TMS Software }
{ copyright ?1996-2002 }
{ Email : info@tmssoftware.com }
{ Web : http://www.tmssoftware.com }
{ }
{***************************************************************************}
unit Uasg49;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, Grids, BaseGrid, AdvGrid, StdCtrls;
type
TForm1 = class(TForm)
AdvStringGrid1: TAdvStringGrid;
Button1: TButton;
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure AdvStringGrid1AutoInsertRow(Sender: TObject; ARow: Integer);
procedure AdvStringGrid1AutoDeleteRow(Sender: TObject; ARow: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
AdvStringGrid1.FloatingFooter.Visible := True;//设置表脚行可视为真
AdvStringGrid1.FloatingFooter.ColumnCalc[0] := acCount;//第一列统计为计数
AdvStringGrid1.FloatingFooter.ColumnCalc[1] := acSum; //第二列统计为求和
AdvStringGrid1.FloatingFooter.ColumnCalc[2] := acAvg; //第三列统计为平均
AdvStringGrid1.FloatingFooter.ColumnCalc[3] := acMin; //第四列统计为取最小值
AdvStringGrid1.FloatingFooter.ColumnCalc[4] := acMax; //第五列统计为取最大值
AdvStringGrid1.RandomFill(False,100);//添加表格随机数
AdvstringGrid1.AutoNumberCol(1); //在第1列设置为序号列
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AdvStringGrid1.RandomFill(false,100)
end;
procedure TForm1.AdvStringGrid1AutoInsertRow(Sender: TObject;
ARow: Integer);
begin
AdvstringGrid1.AutoNumberCol(0);//第0列设置为序号列
end;
procedure TForm1.AdvStringGrid1AutoDeleteRow(Sender: TObject;
ARow: Integer);
begin
AdvstringGrid1.AutoNumberCol(0);
end;
end.
以上设置之后,Advstringgrid控件可以实现表脚行的统计显示。
{***************************************************************************}
{ TAdvStringGrid demo application }
{ for Delphi & C++Builder }
{ }
{ written by TMS Software }
{ copyright ?1996-2002 }
{ Email : info@tmssoftware.com }
{ Web : http://www.tmssoftware.com }
{ }
{***************************************************************************}
unit Uasg49;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
Dialogs, Grids, BaseGrid, AdvGrid, StdCtrls;
type
TForm1 = class(TForm)
AdvStringGrid1: TAdvStringGrid;
Button1: TButton;
Label1: TLabel;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
procedure AdvStringGrid1AutoInsertRow(Sender: TObject; ARow: Integer);
procedure AdvStringGrid1AutoDeleteRow(Sender: TObject; ARow: Integer);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
AdvStringGrid1.FloatingFooter.Visible := True;//设置表脚行可视为真
AdvStringGrid1.FloatingFooter.ColumnCalc[0] := acCount;//第一列统计为计数
AdvStringGrid1.FloatingFooter.ColumnCalc[1] := acSum; //第二列统计为求和
AdvStringGrid1.FloatingFooter.ColumnCalc[2] := acAvg; //第三列统计为平均
AdvStringGrid1.FloatingFooter.ColumnCalc[3] := acMin; //第四列统计为取最小值
AdvStringGrid1.FloatingFooter.ColumnCalc[4] := acMax; //第五列统计为取最大值
AdvStringGrid1.RandomFill(False,100);//添加表格随机数
AdvstringGrid1.AutoNumberCol(1); //在第1列设置为序号列
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
AdvStringGrid1.RandomFill(false,100)
end;
procedure TForm1.AdvStringGrid1AutoInsertRow(Sender: TObject;
ARow: Integer);
begin
AdvstringGrid1.AutoNumberCol(0);//第0列设置为序号列
end;
procedure TForm1.AdvStringGrid1AutoDeleteRow(Sender: TObject;
ARow: Integer);
begin
AdvstringGrid1.AutoNumberCol(0);
end;
end.
以上设置之后,Advstringgrid控件可以实现表脚行的统计显示。
相关文章推荐
- AdvStringGrid之表脚统计实现
- Delphi TAdvStringGrid实现一行的单选
- AdvStringGrid 标题头
- advstringgrid 使用
- AdvStringGrid入门使用
- AdvStringGrid 删除数据
- AdvstringGrid and Registry Demo
- AdvStringGrid 使用技巧(2)(转载)
- AdvStringGrid使用方法(1)
- AdvStringGrid 中加载图片
- 在StringGrid中用右键菜单实现复制粘贴
- Advstringgrid 单元格的垂直对齐
- AdvStringGrid 复选框、goRowSelect
- AdvStringGrid 点击标题头 自动排序
- 实现StringGrid的删除,插入,排序行操作(基本操作啦)
- oracle 动态AdvStringGrid完美示例 (AdvStringGrid使用技巧/Cells)
- AdvStringGrid 获取值
- devexpress表格gridcontrol实现列统计,总计,平均,求和等。
- AdvStringGrid使用方法(2)
- c++实现“统计输入的string中重复次数最多的string”