delphi - 在运行时更改 TMS DBAdvgrid 单元格值
问题描述
我的字段数据名为“WAIT”,介于 0 和 1 之间,我想通过文本值而不是其实际数值显示它,例如 'Wait','No wait' 。
解决方案
处理这个问题的常用方法是:
a) 使用 Wait 字段的 OnGetText 事件返回“Wait”、“No wait”文本,具体取决于字段的值和
b) 添加一个名为例如 WaitText 的 ftString 类型的 fkCalculated 或 fkInternalCalc 字段,并根据您的 Wait 字段的值在数据集的 OnCalcFields 事件中设置其值。
其中任何一个都只需要一两分钟即可完成。
使用选项 a) 需要您在包含等待字段的数据集上设置所谓的“持久字段”(如果您还没有),您可以通过右侧弹出菜单访问的字段编辑器来执行此操作 -单击 IDE 中的数据集组件。
推荐阅读
- mysql - ER_PARSE_ERROR:您的 SQL 语法有错误;
- powershell - 我有一个 powershell 脚本,可以计算单词出现的次数。我如何显示每个单词位于哪一行?
- c# - Instagram API - 'URL 签名已过期' - 视频缩略图
- algorithm - 最小堆会形成一个已经按升序排序的数组吗?
- ios - iOS 在后台发送短信或拨打电话而不点击对话框
- cassandra - Log4j cassandra appender 异常
- jpa - Spring Data JPA 从 OneToMany 关系按值排序
- javascript - reactjs中如何克隆Medium的首页布局?
- ios - 在Bitbar真机上安装ios-webkit-debug-proxy
- php - 如何根据另一张表的值查询一张表?