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

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