【问题标题】:Add field to SPList default view将字段添加到 SPList 默认视图
【发布时间】:2011-11-01 21:18:30
【问题描述】:

我创建了一个带有一些自定义字段的 SPList 实例。但是当我在 sharepoint(默认视图)中查看此列表时,仅显示标题列。如何将我的列添加到我新创建的列表的默认视图中?

我试过了:

list.Fields.Add("Foo", SPFieldType.Text, true):
list.View[0].ViewFields.Add("Foo");
list.View[0].Update();
list.Update();

但是没有用。

【问题讨论】:

    标签: sharepoint list view splist


    【解决方案1】:

    由于list.view[0] 在每次调用时都会返回一个new SPView,因此它不起作用;见here。在您的情况下,您在新实例上调用 update()

    要使其工作,请将视图存储在变量中并将字段添加到该视图。 (示例是默认视图,但list.View[0] 也应该可以工作)

    SPView view = list.DefaultView;
    view.ViewFields.Add("Foo");
    view.Update();
    

    【讨论】:

    • 没问题,我自己也遇到过这个问题。
    • 呃,现在杀了我 SharePoint!完全打破属性概念的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-10
    • 2018-04-25
    • 2021-08-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多