我正在尝试在gridview中显示ListItems.
请帮我找到一种方法来访问列表项.
using (SPSite site = new SPSite("http://mysitehere......"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["TestList"];
.......
.......
}
}
Run Code Online (Sandbox Code Playgroud)
请帮助我访问列表项值.
using (SPSite site = new SPSite("http://mysitehere......"))
{
using (SPWeb web = site.OpenWeb())
{
SPList list = web.Lists["TestList"];
SPListItemCollection collListItems = list.Items;
foreach (SPListItem oListItem in collListItems)
{
string value = SPEncode.HtmlEncode(oListItem["Field1_Name"]);
// do something with value
}
}
}
Run Code Online (Sandbox Code Playgroud)
您可以使用以下任何一种:
SPList list;
foreach (SPListItem item in list.Items)
{
string title = item["Title"];
}
SPQuery query = new SPQuery();
query.ViewFields = "<FieldRef Name='Title'/>";
SPListItemCollection items = list.GetItems(query);
foreach (SPListItem item in list.Items)
{
string title = item["Title"];
}
for (int i = 0; i < list.Items.Count; i++ )
{
string title = list.Items[i]["Title"];
}
Run Code Online (Sandbox Code Playgroud)
从性能的角度来看,我建议使用SP查询,然后您可以指定要获取的字段以及是否使用列表项获取任何关联的元数据.这导致更少的db调用.
亲切的问候,
| 归档时间: |
|
| 查看次数: |
15220 次 |
| 最近记录: |