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

DropDListBigType”有一个无效 SelectedValue,因为它不在项目列表中。[

DropDListBigType”有一个无效 SelectedValue,因为它不在项目列表中。[

狐的传说 2018-12-07 04:06:02
private void loadDropLis() { DropDListBigType.DataTextField = "ProductBigTypeName"; DropDListBigType.DataValueField = "ProductBigTypeId"; DropDListBigType.DataSource = typebll.GetAllList(); DropDListBigType.DataBind(); DropDListSmalType.DataTextField = "ProductsTypeName"; DropDListSmalType.DataValueField = "ProductsTypeId"; DropDListSmalType.DataSource = typebll.GetSmallType(Convert.ToInt32(DropDListBigType.SelectedValue)).Tables[0]; DropDListSmalType.DataBind(); } 程序: loadDropLis();调用绑定方法 DropDListBigType.SelectedValue = typebll.GetBigType(model.ProductsTypeId).Tables[0].Rows[0]["ProductBigTypeName"].ToString();报错但是string a=typebll.GetBigType(model.ProductsTypeId).Tables[0].Rows[0]["ProductBigTypeName"].ToString();可以取到值。前面我也绑定了?我想先把所有项加载出来。然后默认选中数据库中邪的项。希望指出原因。
查看完整描述

1 回答

?
陪伴而非守候

TA贡献1757条经验 获得超8个赞

在设置 SelectedValue 的时候, 先判断下,控件里面是否有这么个值。

查看完整回答
反对 回复 2019-01-21
  • 1 回答
  • 0 关注
  • 420 浏览

添加回答

举报

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