首页 > 解决方案 > 在运行时更改 TMS DBAdvgrid 单元格值

问题描述

我的字段数据名为“WAIT”,介于 0 和 1 之间,我想通过文本值而不是其实际数值显示它,例如 'Wait','No wait' 。

标签: delphitms

解决方案


处理这个问题的常用方法是:

a) 使用 Wait 字段的 OnGetText 事件返回“Wait”、“No wait”文本,具体取决于字段的值和

b) 添加一个名为例如 WaitText 的 ftString 类型的 fkCalculated 或 fkInternalCalc 字段,并根据您的 Wait 字段的值在数据集的 OnCalcFields 事件中设置其值。

其中任何一个都只需要一两分钟即可完成。

使用选项 a) 需要您在包含等待字段的数据集上设置所谓的“持久字段”(如果您还没有),您可以通过右侧弹出菜单访问的字段编辑器来执行此操作 -单击 IDE 中的数据集组件。


推荐阅读