0

我想我快疯了——这似乎是一件容易的事,但我根本找不到任何关于它的信息。

我创建了一个自定义列表并添加了 4 列。创建者和修改者已在列表中,但从视图中隐藏。

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

4

2 回答 2

2

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

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

    defaultView.ViewFields.Add("Modified");
    defaultView.Update();
}
于 2010-04-15T12:18:46.170 回答
-1

使用 sharepoint 有时您必须做一些丑陋的事情……您不希望孩子长大后知道的事情。

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

无论如何,我知道可以显示默认的 Modified 字段,也许您想朝那个方向多走一点。

于 2010-04-15T16:38:25.730 回答