1

我是sharepoint的新手。我正在尝试使用 C# 创建一个列表。

SPList list = web.Lists["MyList"];
list.OnQuickLaunch = true;
list.Fields.Add("Col1", SPFieldType.Text, true);
list.Update();

创建的新字段“Col1”未显示在列表中。但是,我可以在列表设置中查看此字段。为了使其可见,我在视图中启用了显示(默认视图,即所有项目)。

我的问题是我可以以编程方式实现它吗?我在 Stackoverflow 和 google 中搜索过,但找不到满意的答案。

TIA,

同上。

4

1 回答 1

1

您必须获得对 的引用SPView,将字段添加到ViewFileds集合并更新。

//get a reference to the target view
SPView view = list.Views["Existing_View_Name"];

// add field to the view
view.ViewFields.Add("Col1");

// update view for the new field
view.Update();
于 2013-01-10T14:21:47.730 回答