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中没有下拉菜单控件:)当然没有。。但它似乎是一个包含项目集合的对象。。