我有一个 TcxGrid 组件来显示 MS Access 表的数据。其中一列有一张图片。此列的“Properties”列标记为“ButtonEdit”。
我不想使用 BlobEdit。我想创建另一个表单来显示这张图片。它将由网格列的 OnButtonClick() 事件打开。但是,我不知道如何获取列内容(作为 TStream 或其他类型),或 OnButtonClick() 事件中的列名/字段名。我无法修复列名,因为它是用于显示任何 Access 表的“通用”网格。
我该怎么做?
我有一个 TcxGrid 组件来显示 MS Access 表的数据。其中一列有一张图片。此列的“Properties”列标记为“ButtonEdit”。
我不想使用 BlobEdit。我想创建另一个表单来显示这张图片。它将由网格列的 OnButtonClick() 事件打开。但是,我不知道如何获取列内容(作为 TStream 或其他类型),或 OnButtonClick() 事件中的列名/字段名。我无法修复列名,因为它是用于显示任何 Access 表的“通用”网格。
我该怎么做?
您没有说如何将数据加载到网格中,但要获取可以使用的单元格内容:
VarAsType(cxGrid1TableView1.DataController.Values[cxGrid1TableView1.Controller.FocusedRecordIndex,cxGrid1TableView1.Controller.FocusedColumnIndex],varString)
如果您可以发布代码,那么更好地理解您的问题会很高兴。但是你可以通过使用 FieldByName 方法轻松获取列内容。尝试使用它。