gpt4 book ai didi

sql-server - delphi dbgrid bool 值,接受 f fa fal fals false ,如何接受更多值?

转载 作者:行者123 更新时间:2023-12-03 14:51:48 25 4
gpt4 key购买 nike

我正在使用 mssql 和 Delphi 2009。当表单包含连接到 bool 字段的 dbgrid 时,值将显示为 TrueFalse。Delphi dbgrid具有翻译能力

f
fa
fal
fals
false
t
tr
tru
true

truefalse。我想添加值,以便它可以接受其他字符串,并将它们与 truefalse 匹配。这些值可以添加到哪里?

最佳答案

这是 TBooleanField.DisplayValues 的默认行为。查看 db 单元源代码:
db.TBooleanField.SetAsStringdb.TBooleanField.SetDisplayValues

如果您设置TField.DisplayValues := 'Yes;No';,例如:YYeYes 将代表 TrueNNo 将表示 False

您无法向其中添加更多值。除非您按照其他答案的建议使用 OnSetText,或者使用 TDbGrid.PickList

就我个人而言,我会在 TDBGrid 上使用 CheckBox 来表示 bool 字段值。
有很多examples那里有关于如何做到这一点的信息。

关于sql-server - delphi dbgrid bool 值,接受 f fa fal fals false ,如何接受更多值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14981221/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com