我有一个完整的品牌列表出现在我的 中DropDownBox
,但是似乎没有顺序(只是它们如何输入到数据库中),我需要按字母顺序对它们进行排序。
但看起来我不能使用 .Sort(); 在 anIList
上似乎没有任何类似的东西ILists
所以我有点茫然,我试图将其转换IList
为 aList
然后使用该List.Sort()
方法,但我没有运气,因为它只是返回未排序再次:
public void BrandListRetrieve()
{
var factory = new BrandFactory();
var customBool1State =
factory.ByCustomBoolean1(false, CoreHttpModule.Session);
if (customBool1State != null)
{
var brandDropDown = CoreHttpModule
.Session
.CreateCriteria(typeof(Brand)).List<Brand>();
foreach (Brand brand in brandDropDown)
{
this.Items.Add(brand.Name);
}
if (this.Items.Count < 0)
{
this.Items.Insert(0, new ListItem("Hello World", "Hello World"));
}
var brandList = brandDropDown as List<string>;
if (brandList != null)
brandList.Sort();
}
}