我可以访问共享点列表,如下所示:
SPList countries = site.RootWeb.Lists["Countries"];
该列表有一个 CountryCode 列和一个 CountryName 列
使用 linq 我如何将其数据绑定(bind)为下拉列表的数据源 因此“值”是“CountryCode”,“文本”是“CountryName”
最佳答案
如果您确实想使用 LINQ 而不是 GetDataTable()
:
SPList list = site.RootWeb.Lists["Countries"];
var countries = from SPListItem li in list.Items
select new {
CountryName = li["CountryName"],
CountryCode = li["CountryCode"]
};
ddl.DataSource = countries;
ddl.DataTextField="CountryName";
ddl.DataValueField="CountryCode";
ddl.DataBind();
关于c# - 使用 linq 将共享点列表数据绑定(bind)到下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1273062/