从列表中创建数据源

rak*_*los 2 c#

我迭代一个列表,并获得2个字段"名称"和"网址"

我想提取这些字段并使用它们来创建数据源

我想将这些数据绑定到dropdownList

DropDownList.DataTextField = "Name";
DropDownList.DataValueField = "Url";
Run Code Online (Sandbox Code Playgroud)

如何根据此列表创建数据源?然后做上面的,然后数据绑定.

Can*_*var 5

假设您有一个名为MyListItem的列表项,MyListItem有两个属性Name和Url,您可以绑定一个MyListItem列表:

List<MyListItem> dataSource = new List<MyListItem>();

MyListItem item1 = new MyListItem();
item1.Name = "Name 1";
item1.Url = "Url 1";
dataSource.Add(item1);

MyListItem item2 = new MyListItem();
item2.Name = "Name 2";
item2.Url = "Url 2";
dataSource.Add(item2);

dropDownList.DataSource = dataSource;
dropDownList.DataTextField = "Name";
dropDownList.DataValueField = "Url";
dropDownList.DataBind();
Run Code Online (Sandbox Code Playgroud)