首页 > 解决方案 > Delphi DBGrid - 布尔字段中的刻度符号

问题描述

我有 3 位字段(在 MSSQL 中),用于表示用户的“是”、“可能”、“否”回答。而不是仅显示为 0 或 1 的字段,我创建了计算字段,因此它们显示“YES”、“MAYBE”或“NO”字符串,这在视觉上要好得多,但仍然不太正确(egascii 在“否”字段有点奇怪)。

但如果 1 值显示为勾号,0 值显示为叉号,那会更好。

我玩弄了 TBoleanField(table.fieldbyname('YES')).DisplayValues:= ascii 代码,但无法获得正确的值 - 在我查过的 ASCII/ANSI 代码中,我看不到一个勾号符号或找到这些代码,当我使用一些代码测试不同的字符时会显示。我想我在这里遗漏了什么?

任何想法都会有所帮助。

标签: delphiasciiansidbgrid

解决方案


添加:常量滴答=#$2713;//一个刻度符号

然后

TBoleanField(dm.vEnrolments.FieldByName('YES')).DisplayValues := TICK;

它工作正常。

#10003 & #10005 也可以,谢谢...


推荐阅读