DropDownList用DataSourceID绑定后,无法再手动添加项目

<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="NAME" DataValueField="DEPTNAME"></asp:DropDownList>

我想在程序再添加一个项目

 

DropDownList1.Items.Insert(0, new ListItem("aa"));

 

但是添加不进来


侃侃尔雅
浏览 517回答 2
2回答

森林海

在DropDownList的DataBound事件中可以为它添加新项,也可以进行其他任何操作,当然也可以使用DropDownList1.Items.Insert()来把新项放到第一个&nbsp;或者使用楼上的方法,但改成这样,也可以把这个放第一个:SELECT 0 AS DEPTNAME, 'aa' AS NAMEunion.....

慕哥9229398

这个问题好解决。把该 DropDownList 的数据源 SqlDataSource1 的 SelectString 修正为&nbsp;&nbsp;&nbsp; ...&nbsp;&nbsp;&nbsp; UNION&nbsp;&nbsp;&nbsp; SELECT 0 AS DEPTNAME, 'aa' AS NAME即可。
打开App,查看更多内容
随时随地看视频慕课网APP