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

时间:2014-08-09 12:21:52

标签: delphi ms-access delphi-2010 tcxgrid

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

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

我该怎么做?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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