2010-03-24 3 views
1

나는 sortedDictionary 목록에 바인딩하는 콤보 박스가 있으므로 오름차순으로 표시됩니다. 제 질문은 첫 번째 옵션으로 "- 선택 -"을 표시해야한다는 것입니다. 중 할 수있는 방법이 있나요 : 1) 데이터 소스 또는 2) sortedDictionaryvb.net SortedDictionary를 combobox 데이터 소스로 사용

의 상단에 정렬되지 않은 항목을 추가하기위한 외에 다른 항목을 추가 할 다른 아이디어도 환영합니다 :)

TIA

답변

0

ASCII 정렬 순서에서 11 자! "# $ % & '() +, 이전에 와서 -

당신의 항목 목록이이 문자들 중 하나로 시작될 가능성이없는 경우"- 선택 - "항목을 추가하고 목록의 상단에 "- 선택 -"이 나타납니다.

0

약간 복잡한 해결책은 목록 시작 부분에 --Select-- 옵션을 넣을 래퍼 클래스를 작성하는 것입니다. . 정확히 SortedDictionary에 바인딩하는 방법을 알고 싶습니다. 콤보 상자에서 해당 데이터 원본에 대한 사전을 허용하지 않는다고 생각합니다.

0

다음 코드를 사용하여 sortedDictionary 명부. 주요 아이디어는 UNION을 사용하는 것입니다. 나머지는 수정할 수 있습니다.

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

    UNION 

    SELECT  
    yourCodeValue, 
    yourValueDescription 
    FROM youTable 
    ORDER By yourValueDescription 
관련 문제