为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

侃侃尔雅 2018-11-21 05:02:45
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlDataSource1" DataTextField="NAME" DataValueField="DEPTNAME"></asp:DropDownList>我想在程序再添加一个项目 DropDownList1.Items.Insert(0, new ListItem("aa")); 但是添加不进来
查看完整描述

2 回答

?
森林海

TA贡献2011条经验 获得超2个赞

在DropDownList的DataBound事件中可以为它添加新项,也可以进行其他任何操作,当然也可以使用DropDownList1.Items.Insert()来把新项放到第一个

 

或者使用楼上的方法,但改成这样,也可以把这个放第一个:

SELECT 0 AS DEPTNAME, 'aa' AS NAME

union

.....


查看完整回答
反对 回复 2018-11-22
?
慕哥9229398

TA贡献1877条经验 获得超6个赞

这个问题好解决。把该 DropDownList 的数据源 SqlDataSource1 的 SelectString 修正为

    ...

    UNION

    SELECT 0 AS DEPTNAME, 'aa' AS NAME

即可。


查看完整回答
反对 回复 2018-11-22
  • 2 回答
  • 0 关注
  • 516 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信