首页 > 解决方案 > 移至 SharePoint 文档视图列表中的下一行

问题描述

我可以知道如何通过 识别itemSharePoint 列表视图中的ID吗?

由于某些更改,我无法foreach在列表中保留一行的情况下使用,导致重复处理同一项目。

下面是我的代码片段和示例场景。

foreach (SPListItem item in unprocessedView)
//list only contains items with "Processed" = false
{
    //if "Type" = "report", 
        //set "Processed" = true. 
        //item does not appear in list anymore.

    //if "Type" = "result"
        //do nothing.
        //item remains in list.
}

假设 中有 2 个项目unprocessedView

1. result类型。

2. report类型。


具备上述条件,项目1.将不被处理,并保留在列表中。

在循环中,1.再次处理而不是继续处理项目2.

我可以知道如何解决这个问题吗?

谢谢你。

标签: c#listsharepoint

解决方案


修改如下代码片段以使其工作。

foreach (SPListItem item in unprocessedView)
{
    if (item["Type"]!=null&&item["Type"].ToString() == "report")
    {
        item["Processed"] = true;
        item.Update();
    }                         
}

推荐阅读