0

是否可以在自定义列表视图中以编程方式仅更新 N 个(您可以说是 5 个)中的 1 个或 2 个过滤条件?

4

1 回答 1

0

首先检索 SPView 对象:

SPView myView=myList.Views[guid];

使用其Query属性访问和编辑视图的查询。它实际上是一个 CAML 格式的字符串。如果您不了解 CAML 查询和/或如何设置 CAML 过滤器,请阅读以下内容: MSDN CAML 查询

myView.Query="<Where><BeginsWith><FieldRef Name='Title' /><Value Type='Text'>my item</Value></BeginsWith></Where>";
myView.Update();

或者,您可以选择通过更改当前查询来更新视图查询。这会有点复杂,因为您必须使用 XmlDocument 或处理一些字符串处理。

于 2013-07-19T20:25:46.397 回答