2008年3月18日 星期二

Bind DropDownList - SortedList

要繫結 DropDownList,一般可以用 DataSet 來完成。除此之外,可以使用 ArrayList 直當作他的資料來源,但缺點是需要 DropDownList 的 DataTextField 與 DataValueField 是一致。如果 DataTextField 與 DataValueField 真的不一樣的情況發生時,就需要使用 HashTable,然而,HashTable並不提供排序,結果可能不是我們想要的。因此,推薦另一個 SortedList 物件。

SortedList hEnd = new SortedList();
hEnd.Add("A","1");
hEnd.Add("B","2");
hEnd.Add("C","3");

ddlTimeStart.DataSource = hEnd;
ddlTimeStart.DataTextField = "key";
ddlTimeStart.DataValueField = "value";
ddlTimeStart.DataBind();

沒有留言:

張貼留言