Pupdate在列表视图中只有1或2个过滤n(可以说是5)

时间:2013-07-19 13:04:06

标签: visual-studio-2010 sharepoint sharepoint-2010

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

1 个答案:

答案 0 :(得分:0)

首先检索SPView对象:

SPView myView=myList.Views[guid];

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

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

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