繁体   English   中英

Delphi-如何获取cxGrid列的图像?

[英]Delphi - How to get a image for a cxGrid column?

我有一个TcxGrid组件来显示MS Access表的数据。 其中一列具有图片。 该列的“属性”列标记为“ ButtonEdit”。

我不想使用BlobEdit。 我想创建另一个表格来显示这张图片。 它将通过网格列的OnButtonClick()事件打开。 但是,我不知道如何获取列内容(作为TStream或其他类型),或者如何获取OnButtonClick()事件中的列名称/字段名称。 我无法固定列名,因为它是用于显示任何Access表的“通用”网格。

我该怎么做?

如果您可以发布代码,那么更好地理解您的问题将非常高兴。 但是,当然,您可以使用FieldByName方法轻松获取列内容。 尝试使用它。

您没有说如何将数据加载到网格中,但是要获取单元格内容,可以使用:

  VarAsType(cxGrid1TableView1.DataController.Values[cxGrid1TableView1.Controller.FocusedRecordIndex,cxGrid1TableView1.Controller.FocusedColumnIndex],varString)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM