2010-03-24 93 views
1

我有一个组合框,我绑定到sortedDictionary列表,所以它以升序显示。我的问题是,我需要显示“ - 选择 - ”作为第一个选项。有什么办法要么: 1)添加另一个项目除了为数据源 或 2)添加一个无序项目的sortedDictionaryvb.net使用SortedDictionary作为组合框数据源

上任何其他的想法表示欢迎,以及:)

TIA

回答

0

在ascii排序序列中,有11个字符! “#$%&'()+,before before - 。

如果您的条目列表不可能以这些字符中的任何一个字符开头,则添加您的” - Select - 该列表将导致出现在列表顶部的“ - 选择 - ”

0

有点复杂的解决方案是编写一个包装类,它将在你的列表开始处放置--Select--选项。我想知道如何绑定到SortedDictionary,但我不认为组合框接受它的数据源的字典。

0

在用于创建sortedDictionary名单。主要想法是使用UNION,其余的可以根据需要进行修改

SELECT 
    '0' as yourCodeValue, 
    '---Select ---' as yourValueDescription 

    UNION 

    SELECT  
    yourCodeValue, 
    yourValueDescription 
    FROM youTable 
    ORDER By yourValueDescription