有個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 關注
- 520 瀏覽
添加回答
舉報
0/150
提交
取消