delphi TcxGrid网格组件:OnGetContentStyle 获取内容UI样式事件 的应用
作者:互联网
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,Values,UI,AItem,OnGetContentStyle,字段名 来源: https://www.cnblogs.com/yoooos/p/16660723.html