我想我已经疯了 - 这似乎是一件容易的事,但我根本找不到任何信息。
我创建了一个自定义列表并添加了4列。 Created By和Modified By已经在列表中但在视图中隐藏。
我想在此自定义列表中添加Date Modified列(内置字段)。我该如何以编程方式执行此操作?
答案 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字段。 - 在数据更改,工作流程启动,更新自定义修改字段然后停止时创建工作流程。
无论如何,我知道可以显示默认的修改字段,也许你想更多地朝那个方向前进。