2
我有一個像這樣訪問SharePoint列表SharePoint列表的下拉列表:數據綁定使用LINQ
SPList countries = site.RootWeb.Lists["Countries"];
列表中有COUNTRYCODE列,並使用LINQ我怎麼能數據綁定這是一個國家或地區名稱列
作爲一個下拉數據源 ,以便「值」爲「國家代碼」,「文本」爲「國家名稱」
我有一個像這樣訪問SharePoint列表SharePoint列表的下拉列表:數據綁定使用LINQ
SPList countries = site.RootWeb.Lists["Countries"];
列表中有COUNTRYCODE列,並使用LINQ我怎麼能數據綁定這是一個國家或地區名稱列
作爲一個下拉數據源 ,以便「值」爲「國家代碼」,「文本」爲「國家名稱」
如果你想使用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();
不需要您需要使用LINQ,因此它是直接可能的。假設你的DropDownList名稱是DDL這裏是代碼
DataTable dt = countries.Items.GetDataTable();
ddl.DataTextField="Countryame";
ddl.DataValueField="CountryCode";
ddl.DataSource=dt;
ddl.DataBind();
尼斯明確使用在網站上使用這個匿名類型 – 2009-08-14 08:12:02
的我正在工作上,非常有幫助! – 2013-01-03 20:21:30