我有一个组合框,我绑定到sortedDictionary列表,因此它以升序显示。我的问题是,我需要显示“--Select--”作为第一个选项。有没有办法: 1)为数据源添加另一个项目 要么 2)将未排序的项添加到sortedDictionary的顶部
欢迎任何其他想法:)
TIA
答案 0 :(得分:0)
在ascii排序序列中,有11个字符! “#$%&'()+,来之前 - 。
如果您的条目列表不太可能以这些字符中的任何一个开头,那么添加“ - 选择 - ”项并使用该列表将导致“ - 选择 - ”出现在列表的顶部。
答案 1 :(得分:0)
有点复杂的解决方案是编写一个包装类,它将--Select--选项放在列表的开头。我想知道你究竟是如何绑定到SortedDictionary的,我不认为组合框接受其数据源的字典。
答案 2 :(得分:0)
在用于创建sortedDictionary列表的过程中使用以下代码。主要想法是使用UNION,其余部分可以根据需要进行修改
SELECT
'0' as yourCodeValue,
'---Select ---' as yourValueDescription
UNION
SELECT
yourCodeValue,
yourValueDescription
FROM youTable
ORDER By yourValueDescription