1

辞書を DropDownList にバインドしたい。しかし、バインドする前に、キーまたは値のいずれかでアルファベット順に並べ替えたいと思います。

どうすればそれを入手できますか? ある種の組み込みのソート機能またはトリックはありますか?

これが私のコードです:

      Dim Dic1 As New Dictionary(Of String, String)

      Dic1.Add("1", "pear")
      Dic1.Add("2", "apple")
      Dic1.Add("3", "juice")
      Dic1.Add("4", "milk")
      Dic1.Add("5", "cornflakes")

    drpProduct.DataSource = Dic1
    drpProduct.DataTextField = "Value"
    drpProduct.DataValueField = "Key"
    drpProduct.DataBind()

よろしくお願いします。

4

3 に答える 3

3

自分で並べ替えることもできますが、最善の方法はおそらく を使用することSortedDictionaryです。

于 2012-12-13T15:02:36.580 に答える