如何使用c#在sharepoint 2010列表中显示列

本文关键字:列表 显示 2010 sharepoint 何使用 | 更新日期: 2023-09-27 17:51:10

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

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

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

我的问题是我可以通过编程实现它吗?我已经在Stackoverflow和google上搜索过了,但是没有找到满意的答案。

TIA,

碘缺乏症。

如何使用c#在sharepoint 2010列表中显示列

您必须获得对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();