Delphi复选框变灰并选中

Delphi复选框变灰并选中,delphi,checkbox,datafield,Delphi,Checkbox,Datafield,我已经在德尔福工作了大约一个月了,所以我是一个比较新的人。 当我更改数据字段时,我有一个灰色的复选框,只是想知道为什么会这样?您的TDBCheckBox是灰色的,因为分配给它的数据字段的值与ValueChecked或ValueUnchecked属性不匹配。从 如果字段内容与两个ValueChecked中的任何字符串都不匹配 或值未选中时,复选框显示为灰色 嗯,当我尝试时,它不会变灰。你一定做了些不同的事情,我只是不知道是什么。瞧,我们如何繁殖?请阅读。@TomBrunberg嗨,Tom,不太清楚

我已经在德尔福工作了大约一个月了,所以我是一个比较新的人。
当我更改数据字段时,我有一个灰色的复选框,只是想知道为什么会这样?

您的TDBCheckBox是灰色的,因为分配给它的数据字段的值与ValueChecked或ValueUnchecked属性不匹配。从

如果字段内容与两个ValueChecked中的任何字符串都不匹配 或值未选中时,复选框显示为灰色


嗯,当我尝试时,它不会变灰。你一定做了些不同的事情,我只是不知道是什么。瞧,我们如何繁殖?请阅读。@TomBrunberg嗨,Tom,不太清楚如何告诉您重现问题,因为按钮没有功能代码。我可以告诉你的是,它是一个TDBCheckBox,当我的代码运行时,我仍然能够选中和取消选中该框,一旦我取消选中它,灰显部分就会作为复选框消失。我复制了原始复选框,并将其粘贴到完全相同的aria中。更改了数据字段,灰显部分消失,其功能与普通复选框相同。请提供@TomBrunberg对象DBCheckBox1:TDBCheckBox Left=161 Top=424 Width=20 Height=17 DataField='忽略生产者ID分配'DataSource=LookupDM.FarmDS TabOrder=27 ValueChecked='True'ValueUnchecked='False'end请不要在注释中添加详细信息。将它们编辑到问题中。谢谢你,这实际上很有帮助,因为这是我数据库中的空值导致的,我会将你链接的页面添加到书签中