Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/315.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# ASP.net无法隐式转换类型';System.Collections.Generic.List';至';System.Web.UI.WebControls.DropDownList';_C#_Asp.net - Fatal编程技术网

C# ASP.net无法隐式转换类型';System.Collections.Generic.List';至';System.Web.UI.WebControls.DropDownList';

C# ASP.net无法隐式转换类型';System.Collections.Generic.List';至';System.Web.UI.WebControls.DropDownList';,c#,asp.net,C#,Asp.net,我创建了一个定义如下的列表: var myList = new List<String>(); 我得到了下面的错误,我尝试了铸造这个,但不知道如何处理设置一个webUI列表等于我手动创建的列表 无法将类型“System.Collections.Generic.List”隐式转换为“System.Web.UI.WebControl.DropDownList” 设置UI控件下拉菜单的属性.DataSource 或 如果它有Items集合。设置UI控件的属性.DataSource下拉菜单

我创建了一个定义如下的列表:

var myList = new List<String>();
我得到了下面的错误,我尝试了铸造这个,但不知道如何处理设置一个webUI列表等于我手动创建的列表

无法将类型“System.Collections.Generic.List”隐式转换为“System.Web.UI.WebControl.DropDownList”


设置UI控件下拉菜单的属性
.DataSource


如果它有Items集合。

设置UI控件的属性
.DataSource
下拉菜单


如果它有项目集合。

错误会告诉您问题:

ASP.net Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Web.UI.WebControls.DropDownList'
DropDownList
是一个控件-它不是
列表
。您真正想要做的是使用
下拉列表
数据源
属性,并将其设置为与
列表
相等,如下所示:

DropDownMenu.DataSource = myList;
然后可以在控件上调用
DataBind()
,将列表绑定到该控件:

DropDownMenu.DataBind();

有关控件的更多信息,请参阅。

错误告诉您问题:

ASP.net Cannot implicitly convert type 'System.Collections.Generic.List' to 'System.Web.UI.WebControls.DropDownList'
DropDownList
是一个控件-它不是
列表
。您真正想要做的是使用
下拉列表
数据源
属性,并将其设置为与
列表
相等,如下所示:

DropDownMenu.DataSource = myList;
然后可以在控件上调用
DataBind()
,将列表绑定到该控件:

DropDownMenu.DataBind();

有关该控件的更多信息,请参阅。

Try
DropDownMenu.DataSource=myList;DropDownMenu.DataBind()
DropDownList不是一个列表,而是一个控件,它使用列表作为数据源;DropDownMenu.DataBind()DropDownList不是一个列表,而是一个控件,它使用list作为数据源。ASP.NET:)中没有
DropDownMenu
控件当然没有。。但是它似乎是一个包含项集合的对象。ASP.NET中没有
下拉菜单
控件:)当然没有。。但它似乎是一个包含项目集合的对象。。