猿问

DropDownList的问题。。。

有个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("==全部==", ""));

 


饮歌长啸
浏览 494回答 2
2回答

智慧大石

在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()));}

神不在的星期二

你的pruductList是个集合吧,你可以在查询sql语句的时候就去除掉ID值相同的,可以用distinct()函数,这样就可以查询出不相同的Id了。
随时随地看视频慕课网APP
我要回答