vb.net использует SortedDictionary в качестве источника данных combobox - PullRequest
1 голос
/ 24 марта 2010

У меня есть выпадающий список, который я связываю со списком sortedDictionary, поэтому он отображается в порядке возрастания. У меня вопрос, мне нужно отобразить «--Выбрать--» в качестве первого варианта. Есть ли способ либо: 1) добавить еще один элемент помимо источника данных или же 2) добавить несортированный элемент в начало списка sortedDictionary

приветствуются и любые другие идеи:)

ТИА

Ответы [ 3 ]

0 голосов
/ 20 апреля 2010

Немного сложным решением было бы написать класс-обертку, который поместит опцию --Select-- в начало вашего списка. Хотелось бы узнать, как именно вы привязываетесь к SortedDictionary, но я не думаю, что это поле со списком принимает словарь для своего источника данных.

0 голосов
/ 27 октября 2015

Используйте следующий код в процедуре, которую вы используете для создания списка sortedDictionary. Основная идея состоит в том, чтобы использовать UNION, остальное вы можете изменить соответствующим образом

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

    UNION 

    SELECT     
    yourCodeValue,
    yourValueDescription
    FROM  youTable
    ORDER By yourValueDescription
0 голосов
/ 19 апреля 2010

В последовательности сортировки ascii 11 символов! "# $% & '() +, впереди -.

Если маловероятно, что ваш список записей будет начинаться с какого-либо из этих символов, то добавление элемента «- Выбрать -» и изменение списка приведут к появлению «- Выбрать -» в верхняя часть списка.

...