用列表数组(c#)绑定DropDownList
我相信大家, 我想用列表数组填充dropdownlist 我有一个包含两个数组的列表,我想把第一个数组放在DataTextField中,第二个数组放在DataValueField中 我有这个:用列表数组(c#)绑定DropDownList,c#,drop-down-menu,C#,Drop Down Menu,我相信大家, 我想用列表数组填充dropdownlist 我有一个包含两个数组的列表,我想把第一个数组放在DataTextField中,第二个数组放在DataValueField中 我有这个: List<String>[] listWAraay= new List<String>[2]; listWAraay[0] = new List<String>(); listWAraay[1] = new List<
List<String>[] listWAraay= new List<String>[2];
listWAraay[0] = new List<String>();
listWAraay[1] = new List<String>();
用这种方式工作不合适吗?你有这个
List<String>[] listWAraay= new List<String>[2];
listWAraay[0] = new List<String>();
listWAraay[1] = new List<String>();
假设两个数组的计数相同,您可以这样做
for(int 1 = 0; i < listWAraay[0].Count; i++)
{
ddl.DataTextField = listWAraay[0][i].ToString();
ddl.DataValueField = listWAraay[1][i].ToString();
}
for(int 1=0;i
让我知道这些是如何为您工作的。您可以查看此帖子:谢谢您的回答。在我把答案放在这里之前,我已经检查过那篇文章了。我真的不知道我的错误。。。
listWAraay[0] = new List<String>();
listWAraay[1] = new List<String>();
foreach(string item in listWAraay[0].zip(listWAraay[1], Tuple.Create))
{
ddl.DataTextField = item.item1.ToString();
ddl.DataValueField = item.item2.ToString();
}
for(int 1 = 0; i < listWAraay[0].Count; i++)
{
ddl.DataTextField = listWAraay[0][i].ToString();
ddl.DataValueField = listWAraay[1][i].ToString();
}