c# - 使用 linq 将共享点列表数据绑定(bind)到下拉列表

标签 c# .net linq sharepoint

我可以访问共享点列表,如下所示:

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/

相关文章:

c# - 当字符串长度大于 32768 个字符时,.net 序列化器反序列化失败

c# - linq 查询查找列表项的不同组合,一次取 2 个 c#

c# - 基于内部属性展平集合

c# - Intuit Quickbooks Online API - 如何购买

c# - 遍历字典中的字典

c# - EF代码第一次级联删除外键一对多

c# - 如果数据属性的设置值不满足条件,则重定向到getter

c# - 增加 ReportViewer axd 处理程序的超时

c# - SortedSet 和 SortedList 由于不同的枚举而失败

.net - 从字体中提取几何图形