【问题标题】:Delphi - How to get a image for a cxGrid column?Delphi - 如何获取 cxGrid 列的图像?
【发布时间】:2014-08-09 12:21:51
【问题描述】:
我有一个 TcxGrid 组件来显示 MS Access 表的数据。其中一列有一张图片。此列的“Properties”列标记为“ButtonEdit”。
我不想使用 BlobEdit。我想创建另一个表单来显示这张图片。它将由网格列的 OnButtonClick() 事件打开。但是,我不知道如何获取列内容(作为 TStream 或其他类型),或 OnButtonClick() 事件中的列名/字段名。我无法修复列名,因为它是用于显示任何 Access 表的“通用”网格。
我该怎么做?
【问题讨论】:
标签:
delphi
ms-access
delphi-2010
tcxgrid
【解决方案1】:
如果您可以发布您的代码,将会更好地理解您的问题。但是你可以通过使用 FieldByName 方法轻松获取列内容。尝试使用它。
【解决方案2】:
您没有说如何将数据加载到网格中,但要获取可以使用的单元格内容:
VarAsType(cxGrid1TableView1.DataController.Values[cxGrid1TableView1.Controller.FocusedRecordIndex,cxGrid1TableView1.Controller.FocusedColumnIndex],varString)