我有一个TDBLookupComboBox
显示一个TStringField
同类fkLookup
, 这使得Null
值(来自可为空的整数数据库列)。
下拉列表显示已分配的项目LookupDataSet
,它来自连接表。如果该字段是Null
,没有显示任何列表项,组合框为空。如果该字段有值,则会显示正确的描述。
我可以将其重置为Null
通过按指定的NullValueKey
.
没关系,但用户更喜欢使用鼠标。所以我可以提供一个清晰的按钮,但我认为在列表顶部添加一行会更好。我怎样才能做到这一点?
您可以将空行放入查询中,如果需要对其进行排序,可以将其显示在列表的顶部,如下所示:
select 0 as sort,
convert(int, null) as UserID,
'Clear' as Name
union all
select 1 as sort,
u.UserID,
u.Name
from tblUser u
order by sort, Name
The sort
列将使其显示在顶部,之后您可以根据需要进行排序。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)