2011-05-16 88 views
0

string _Code =「21」;將數據行分類並綁定到下拉列表

 IEnumerable<DataRow> drs = GetCodes(_Code); 
     foreach (DataRow items in drs) 
     { 
      ListItem li = new ListItem(items["CallingCode"].ToString(), items["CountryID"].ToString()); 
      ddCountry.Items.Add(li); 
     } 

//如何通過調用代碼對dropdownlist進行排序。

回答

0

你可以使用LINQ創建的項目清單之前進行排序drs ...

var orderedDRS = drs.OrderBy(row => row["CallingCode"].ToString()); 
foreach (DataRow items in orderedDRS) 
    { 
     ... 
    } 

row => row["CallingCode"].ToString()lambda expression,用於選擇行的「CallingCode」作爲排序關鍵字OrderBy

You c烏爾德使用LINQ進一步下拉捆綁不用foreach環路由Selecting出CallingCode和CountryID值

+0

其實我新的編程,我試圖使用LINQ,但不能贏得成功,任何提示或exmple我可以解決這個問題。謝謝您的回答。 – Tenzin 2011-05-16 02:24:26

+0

非常感謝。我知道了。謝謝你的時間。 – Tenzin 2011-05-16 02:42:30