您的位置:首页 > 产品设计 > UI/UE

关于“DropDownList 有一个无效 SelectedValue,原因是它不存在于项目列表中”的解决办法

2006-10-24 11:13 501 查看
出现“DropDownList”有一个无效 SelectedValue,原因是它不存在于项目列表中 这个异常的原因:

可能是您将DropDownList 控件放在某个控件中了 例如:在DataList控件中放了一个DropDownList ,或者是在FormView 或者是在 GrideView中放的DropDownList,这个DropDownList又是绑定了数据源,放他的容器DataList 或FormView 或GrideView也绑定了数据源 ,DropDownList又绑定了 容器中的数据字段,如果容器中的数据字段的值在DropDownList的数据字段值的列表中找不到数据,就会出现这个错误了。

我的解决的办法是 将 DropDownList 的 AppendDataBoundItems 设为 True

然后在DropDownList的 Load 事件中 加上 在 DropDownList绑定的数据源中增加没有的数据就可以了

Protected Sub DropDownList10_Load(ByVal sender As Object, ByVal e As System.EventArgs)
CType(Me.FormView2.FindControl("DropDownList10"), DropDownList).Items.Add(New ListItem("选择".ToString(), 0))
End Sub
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐