2010-03-24 4 views
1

J'ai une liste déroulante que je lie à une liste sortedDictionary, donc il affiche dans l'ordre croissant. Ma question est, je dois afficher "--Sélectionner" comme la première option. Est-il possible soit: 1) ajouter un autre élément en plus pour la source de données ou 2) ajouter un élément non triés au sommet de la SortedDictionaryvb.net en utilisant SortedDictionary comme source de données combobox

d'autres idées bienvenues à :)

TIA

Répondre

0

Dans la séquence de tri ascii, 11 caractères! "# $% & '() +, venez avant -.

S'il est peu probable que votre liste d'entrées commence par l'un de ces caractères, alors ajoutez votre élément" - Select - "et recourez à la liste résultera en "- Select -" apparaissant en haut de la liste

0

Une solution un peu compliquée serait d'écrire une classe wrapper qui mettra l'option --Select-- au début de votre liste. Je voudrais savoir comment vous liez exactement le SortedDictionary, je ne pense pas que la boîte combo accepte un dictionnaire pour sa source de données

0

Utilisez le code suivant dans une procédure que vous utilisez pour créer le triéDictionnaire liste. L'idée principale est d'utiliser UNION le reste, vous pouvez modifier le cas échéant

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

    UNION 

    SELECT  
    yourCodeValue, 
    yourValueDescription 
    FROM youTable 
    ORDER By yourValueDescription 
Questions connexes