将数据行分类并绑定到下拉列表

问题描述:

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

我如何做到这一点 – Tenzin 2011-05-16 01:29:04

你可以使用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