从组合框中删除空白值。
问题描述:
我有数据库表RoosterRanks。 16个ID - 16个标题。它看起来像这样从组合框中删除空白值。
...现在我需要阅读ID标题与他们合作。我需要在组合框中显示标题。但是,如果我再这样下去
sQL.Query("Select * from RoosterRanks")
cbRank.DataSource = sQL.SQLDataset.Tables(0)
cbRank.ValueMember = "Title"
cbRank.SelectedIndex = -1
但这种方式在组合框中我也有一个空值,因为空的Fileds非NULL他们是“”
我不需要导致这样
答
试试此查询。那里有其他人也,但是这会给你一些选项...
Select * FROM RoosterRanks
WHERE Len(Title) > 0
或者
Select * FROM RoosterRanks
WHERE Title <> ''
或者,如果你想要的东西来取代它......
Select
id,
Case Title
When NULL THEN 'Replacement'
When '' THEN 'Replacement'
End As Title
FROM RoosterRanks
在另一张笔记上,你可能想要你的标题作为DisplayMember
和ID作为你的ValueMember
谢谢你的快速回答先生,我只需要在箱子外面的东西。这也是逻辑解决方案。如何挑选combobox cbrank中选定项目的ID? 如果我选择堆栈如何选择它的ID? –
查看'SelectedValue'例如:cbRank.SelectedValue – Codexer