0
我有一個下拉列表,其中下拉列表中的數據綁定了某些項目,因此需要對下拉列表進行排序。所以我需要對可能有重複的下拉列表進行排序。這樣做的最好方法是什麼?Asp.net:如何排序有重複的下拉列表?
我有一個下拉列表,其中下拉列表中的數據綁定了某些項目,因此需要對下拉列表進行排序。所以我需要對可能有重複的下拉列表進行排序。這樣做的最好方法是什麼?Asp.net:如何排序有重複的下拉列表?
,我建議將它們添加到你綁定到數據結構。如果此結構中的項目實現IComparable
,那麼您可以定義一個比較方法,以在下拉列表實際綁定到數據源之前應用排序。
假設你綁定到一個泛型列表,你可以嘗試這樣的事:直接將項目添加到下拉,而不是
var ddlFoo = new List<foo>();
foreach (var lc in myDropDownList.Items)
{
ddlFoo.Add((foo)lc);
}
myDropDownList.DataSource = ddlFoo.OrderBy(dl => dl.fooID);
myDropDownList.Databind();
什麼是您的數據源類型? DataReader,列表,詞典,數組? – balexandre 2009-05-05 06:44:55