有个DropDrowList控件,代码如下: 我没读取一个ID我就增加一项,但是有重复的ID,这样的话,DropDownList就有重复的选项。。 求解决办法ddlProductBrand.Items.Clear(); foreach (var a in pruductList) { if (!string.IsNullOrEmpty(a.BrandID.ToString())) { string s = new BrandInfoBLL().GetEntity((int)a.BrandID).Brand; ddlProductBrand.Items.Add(new ListItem(s, a.BrandID.ToString())); } } ddlProductBrand.Items.Insert(0, new ListItem("==全部==", ""));
2 回答
智慧大石
TA贡献1946条经验 获得超3个赞
在ddlProductBrand.Items.Add(new ListItem(s, a.BrandID.ToString()));之前加一个判断
ListItem li= this.ddlProductBrand.Items.FindByValue(a.BrandID.ToString());
if (null == li)
{
ddlProductBrand.Items.Add(new ListItem(s, a.BrandID.ToString()));
}
神不在的星期二
TA贡献1963条经验 获得超6个赞
你的pruductList是个集合吧,你可以在查询sql语句的时候就去除掉ID值相同的,可以用distinct()函数,这样就可以查询出不相同的Id了。
- 2 回答
- 0 关注
- 493 浏览
添加回答
举报
0/150
提交
取消