ドロップダウンのデータを格納する辞書があり、all オプションを追加したいのですが、これをコレクションの最初のエントリにしたいので、HTML を作成するときに正しい順序になります。
明白な解決策は、すべてのオプションを新しい辞書に追加してから、項目をループすることです。
Dim ListWithALL As Dictionary(Of Integer, String)
ListWithALL.Add(0, "All")
For Each option As KeyValuePair(Of Integer, String) In OptionsList
ListWithALL.add(option)
Next
OptionsList = ListWithALL
ListWithALL.dispose()
しかし、私はこの解決策があまり好きではありません。
IComparable のようなものを使用してデータを並べ替えることも考えましたが、他のデータが追加されたのと同じ順序になることは望ましくありません。
誰でもアイデアはありますか?