c# - 移至 SharePoint 文档视图列表中的下一行
问题描述
我可以知道如何通过 识别item
SharePoint 列表视图中的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.
我可以知道如何解决这个问题吗?
谢谢你。
解决方案
修改如下代码片段以使其工作。
foreach (SPListItem item in unprocessedView)
{
if (item["Type"]!=null&&item["Type"].ToString() == "report")
{
item["Processed"] = true;
item.Update();
}
}
推荐阅读
- typescript - 如何强制类只有接口参数
- amazon-web-services - 两个 EC2 实例在私有网络中看不到对方
- javascript - 使用 jquery .load 函数重新加载 DIV 时间过长
- flutter - 使用flutter编译时另一个项目的错误
- python - 如何正确使用 np.isnan() 来检测数组中的 nan 元素?
- angular - 构建库后如何刷新 Angular 应用程序?
- c - 我如何知道输入是字符还是带有scanf的浮点数?
- angular - 如何验证密码是否有多个大写字母
- python - Python:正确的列表理解语法以及如何不以布尔列表结尾
- authentication - 如何验证 JwtSecurityToken 自定义属性