我想我快疯了——这似乎是一件容易的事,但我根本找不到任何关于它的信息。
我创建了一个自定义列表并添加了 4 列。创建者和修改者已在列表中,但从视图中隐藏。
我想在这个自定义列表中添加一个 Date Modified 列(这是一个内置字段)。如何以编程方式执行此操作?
我想我快疯了——这似乎是一件容易的事,但我根本找不到任何关于它的信息。
我创建了一个自定义列表并添加了 4 列。创建者和修改者已在列表中,但从视图中隐藏。
我想在这个自定义列表中添加一个 Date Modified 列(这是一个内置字段)。如何以编程方式执行此操作?
您是否尝试将列添加到列表或视图中?默认情况下,应将修改日期列添加到列表中。要将它添加到视图中(即当您导航到列表时它会显示出来),您可以使用类似于以下的代码:
using (SPWeb web = new SPSite("http://intranet/").OpenWeb())
{
SPList customList = web.Lists["CustomList"];
SPView defaultView = customList.DefaultView;
defaultView.ViewFields.Add("Modified");
defaultView.Update();
}
使用 sharepoint 有时您必须做一些丑陋的事情……您不希望孩子长大后知道的事情。
这是一个可怜的解决方案: - 你创建一个 DateTime 字段,就像任何其他字段一样。- 当数据更改、工作流启动、更新您的自定义修改字段然后停止时,您创建一个工作流。
无论如何,我知道可以显示默认的 Modified 字段,也许您想朝那个方向多走一点。