我从数据库中的表中提取数据并将其作为数据源分配给列表框。如果列表框中有一个空白项,它会显示为如下所示:
- 全部
红色
- 绿色
- 蓝色
删除列表框中空白的最佳方法是什么。如果有空格,它总是在第二个位置。我打算尝试测试第二个位置是否包含空白文本,但我不确定该怎么做。
谢谢, 赛软
最佳答案
我认为最好的做法是在将空白项绑定(bind)到列表框之前从数据源中删除该空白项。
如何执行此操作取决于数据的来源以及您对数据的控制程度。
您可以向数据库添加一个只返回非空白项的 View ;如果您使用的是 LINQ to SQL,您可以修改您的查询,以便它只返回非空白项;您可以将这些项目复制到一个列表中,然后自己删除空白的项目(我想如果您将它们放在列表框中,项目不会太多)。
关于c# - 有没有办法在运行时从列表框中清除空白值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/542413/