отсортированный список и выпадающий список в asp.net с помощью C # - PullRequest
3 голосов
/ 18 мая 2011

У меня есть метод, который возвращает sortedList, и я хочу передать его в раскрывающийся список.

я использую

DropDownList1.DataSource=stList;
DropDownList1.DataValueField=stList.ContainsValue();
DropDownList1.DataTextField=stList.ContainsKey();
DropDownList1.DataBind();

Но выдает ошибку: нет метода перегрузки для containsKey и containsValue. Как заполнить эту отсортированную таблицу в выпадающем списке?

Ответы [ 2 ]

10 голосов
/ 18 мая 2011
DropDownList1.DataSource = stList;
DropDownList1.DataValueField = "Key";
DropDownList1.DataTextField = "Value";
DropDownList1.DataBind();

[Изменить]

Добавление проверенного рабочего кода:

SortedList<int, string> list = new SortedList<int, string>();
list.Add(1, "Test1");
list.Add(2, "Test2");

dropDownList.DataTextField = "Value";
dropDownList.DataValueField = "Key";
dropDownList.DataSource = list;
dropDownList.DataBind();
2 голосов
/ 18 мая 2011
    Dim SL As New SortedList(Of String, String)
    SL.Add("A", "1")
    SL.Add("B", "2")

    DD1.DataSource = SL
    DD1.DataTextField = "key"
    DD1.DataValueField = "value"
    DD1.DataBind()
...