首页 > 其他分享 >delphi TcxGrid网格组件:OnGetContentStyle 获取内容UI样式事件 的应用

delphi TcxGrid网格组件:OnGetContentStyle 获取内容UI样式事件 的应用

时间:2022-09-06 10:01:38浏览次数:77  
标签:index TcxGrid ARecord delphi UI AItem OnGetContentStyle 字段名

1.位置:OnGetContentStyle事件,在事件列表的Style下.

2.OnGetContentStyle何时触发: 当获取内容数据的UI样式(style)时触发此事件. 注意,用户每次点击单元格时,都会触发此事件!

3.参数解释

procedure TForm1.cxGrid1DBTableView1StylesGetContentStyle(Sender: TcxCustomGridTableView; ARecord: TcxCustomGridRecord; AItem: TcxCustomGridTableItem; var AStyle: TcxStyle);
var
  str: string;
begin
    //TcxCustomGridTableItem 是  TcxGridDBColumn 的基类(父{n}级).
  //获取字段名,需要强制转换 AItem
  //AItem 网格中的列.即数据库中的字段
  //AItem.caption 字段名
  //AItem.index排列位置
  // ARecord.Values[字段索引值]   返回
  str := (AItem as TcxGridDBColumn).DataBinding.FieldName;
  Memo1.Lines.Add('字段名: ' + str + ' , 值为 : ' + VarToStr ( ARecord.Values[AItem.index])    + ' ,所在列的位置: ' + AItem.index.ToString );
end;

 

 

 

4.取值与条件判断

  用ARecord.Values[字段名.index] 取得单元格的值,同时 判断列索引是否相等 Aitem.index=字段名.index 即可.

 

标签:index,TcxGrid,ARecord,delphi,UI,AItem,OnGetContentStyle,字段名
From: https://www.cnblogs.com/yoooos/p/16660723.html

相关文章

  • elementUI-el-table表头固定不滑动
    1.表格总体需要实现滚动效果,但是表头不会随之滚动2.实现方式表格外层盒子高度100%;el-table的高度也为100%,el-table标签中添加height="100%"<divclass="tableD">......
  • SystemUI启动流程
    SystemUI启动流程frameworks\base\services\java\com\android\server\SystemServer.javapublicfinalclassSystemServer{  privatestaticfinalTimingsTrac......
  • Matlab GUI_guide模式编程快速入门教程
    摘要:GUI设计是交互设计,关联界面和软件本体之间的联系,然后一般设计包括实现计算和绘图等等,在软件著作中需要要求是计算严谨,绘图吸引,功能丰富以及具体的实际用途目录1.界......
  • delphi TcxGrid网格组件:OnCustomDrawCell 自绘网格事件的应用
    onCustomDrawCell事件分为两种:   一个是整个表格的事件,需要判断单元格所在的字段,符合了之后,才能进行下一步取得单元格所在字段的字段名:TcxGridColumn(AV......
  • 2022 Microsoft Build After Party活动:杨中科聊天分享会
    去年,我组织了一次MicrosoftBuildAfterParty活动,今年,咱们活动继续。预计在2022年11月11日晚上19:00(北京时间),我将会通过哔哩哔哩平台直播,为大家分享我对MicrosoftBuild......
  • WinUI(WASDK)项目实践——优雅的开发上位机应用(新)
    摘要这就是一个记录自己进行WinUI项目实践的博客,项目开源地址如下,觉得有帮助的可以去看看,因为项目都开源了,所以保姆级的讲解肯定不如直接看代码来的实在了。电子脑壳项目......
  • WinUI 及其前身比较
    Richard.Ma   超级版主   /  发表于:2021-8-3114:17  /   查看:621  /  回复:0本帖最后由Richard.Ma于2021-8-3114:19编......
  • Jenkins持续集成.NET项目(SVN+MSBuild)
    一、安装Jenkins和MSBuild工具官网下载最新版Jenkins (Jenkins运行需要JDK环境,需要提前配置JDK1.8及以上版本),安装完成后,在浏览器打开http://localhost:8080/(默认端口为8......
  • 题解【CF1316E Team Building】
    题目传送门状压DP入门题。设\(f_{i,S}\)表示考虑了前\(i\)个人,队伍放置情况为\(S\)时(0表示放置了队员,1表示没有放置)的最大贡献。然后分讨一下\(i\)是去当队......
  • ArrayBuffer、Float32Array、Uint8Array 详解
    ArrayBufferArrayBuffer()是一个普通的JavaScript构造函数,可用于在内存中分配特定数量的字节空间。constbuf=newArrayBuffer(16);//在内存中分配16字节alert(......