我有一个返回sortedList的方法,我想将其数据源发送到Dropdownlist。

我在用

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


但是它给出了一个错误:containsKey和containsValue没有重载方法。
 如何在下拉列表中填充此排序表?

最佳答案

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();

08-05 12:34