将数据行分类并绑定到下拉列表
问题描述:
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进行排序。
答
你可以使用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值
我如何做到这一点 – Tenzin 2011-05-16 01:29:04