将现有站点列添加到自定义列表

时间:2010-04-15 09:27:27

标签: sharepoint list built-in

我想我已经疯了 - 这似乎是一件容易的事,但我根本找不到任何信息。

我创建了一个自定义列表并添加了4列。 Created By和Modified By已经在列表中但在视图中隐藏。

我想在此自定义列表中添加Date Modified列(内置字段)。我该如何以编程方式执行此操作?

2 个答案:

答案 0 :(得分:2)

您是否尝试将列添加到列表或视图中?默认情况下,应将“修改日期”列添加到列表中。要将其添加到视图中(即导航到列表时显示),您可以使用类似于以下内容的代码:

using (SPWeb web = new SPSite("http://intranet/").OpenWeb())
{
    SPList customList = web.Lists["CustomList"];
    SPView defaultView = customList.DefaultView;

    defaultView.ViewFields.Add("Modified");
    defaultView.Update();
}

答案 1 :(得分:-1)

有时候,你必须做有点丑陋的事情......你不想让孩子长大后知道这些事情。

这是一个可怜的解决方案: - 您可以像创建其他任何字段一样创建DateTime字段。 - 在数据更改,工作流程启动,更新自定义修改字段然后停止时创建工作流程。

无论如何,我知道可以显示默认的修改字段,也许你想更多地朝那个方向前进。