• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi对SGridFunction的一些使用

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

//StringGrid的鼠标移动事件
procedure TfrmCKSJHD.sg_JCSJMouseMove(Sender: TObject; Shift: TShiftState;
X, Y: Integer);
begin
with sg_JCSJ do
begin
//当鼠标在标题行且不在序号列时,鼠标指针变成手形
if (GetRowByCY(sg_JCSJ, Y) = 0) and (GetColByCX(sg_JCSJ, X) <> 0) then
begin
Cursor := crHandPoint;
end
//其他情况鼠标指针为默认
else Cursor := crDefault;
end;
end;

//----------------------------------------------------------------------------//
//设置StringGrid的显示格式
//----------------------------------------------------------------------------//
procedure TfrmCKSJHD.SetSGridJCSJShowFormat;
var
ColIndex: Integer;
begin
//设置标题行的边距
SetRowMinSpaceWidth(sg_JCSJ, 0, 1);
//添加序号
SetNumberFields(sg_JCSJ, 0, 1);
//序号列右对齐
SetColAlignRight(sg_JCSJ, 0, 1);
//金额列右对齐
for ColIndex := 3 to 8 do
begin
SetColAlignRight(sg_JCSJ, ColIndex, 1);
end;
//设置每列的宽度
SetAllColWidth(sg_JCSJ);
end;

//----------------------------------------------------------------------------//
//数据导出到Excel
//----------------------------------------------------------------------------//
procedure TfrmCKSJHD.sbJYJGDCClick(Sender: TObject);
begin
//导出基础数据
if pc_DATA.ActivePage = ts_JCSJ then
begin
SGridFunction.ExportToExcel(sg_JCSJ, '', '基础数据', 0, 0, 1, 1);
end
else begin
//导出外部数据
if pc_DATA.ActivePage = ts_WBSJ then
begin
SGridFunction.ExportToExcel(sg_WBSJ, '', '外部数据', 0, 0, 1, 1);
end
//导出校验结果
else begin
SGridFunction.ExportToExcel(sg_JYJG, '', '校验结果', 0, 0, 1, 1);
end;
end;
end; 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Matlab与科学计算的基本运算发布时间:2022-07-18
下一篇:
matlab函数:residue和residuez的用法发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap