Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用列表数组(c#)绑定DropDownList_C#_Drop Down Menu - Fatal编程技术网

用列表数组(c#)绑定DropDownList

用列表数组(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<

我相信大家,

我想用列表数组填充dropdownlist

我有一个包含两个数组的列表,我想把第一个数组放在DataTextField中,第二个数组放在DataValueField中

我有这个:

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