gpt4 book ai didi

c# - Sharepoint 更新列表方法 : Newly created Columns are not visible

转载 作者:行者123 更新时间:2023-11-30 12:36:59 26 4
gpt4 key购买 nike

我在 code 上工作.它工作成功。但我面临的问题是:

新列在列表中不可见(我尝试使用 With Setting Required = "TRUE")。

我尝试比较可见列和不可见列的字段值。我发现的区别是:可见列(手动创建)不包含版本值。我正在创建的区域列有它。

所以我尝试将空值传递给“ndVersion.Value”。

但它仍然无法正常工作并自动为版本赋予一些值(value)。

你能帮我解决这个问题吗?

我尝试了给出的解决方案 Here .

但它没有再次工作。 :(

最佳答案

当您在浏览器中向列表中添加一列时,实际上会发生几件事:

  • 字段被添加到列表中
  • 字段添加到列表内容类型
  • 字段被添加到默认 View

当您使用代码添加列时,您可能只是在修改列表,而不是内容类型(定义新/编辑表单)或 View (定义 ListView )

                var field = list.Fields[fieldName];

var ctype = list.ContentTypes[contentTypeId];
var fieldref = new SPFieldLink(field);
ctype.FieldLinks.Add(fieldref);
ctype.Update();

var view = list.Views[viewName];
view.ViewFields.Add(field);
view.Update();

关于c# - Sharepoint 更新列表方法 : Newly created Columns are not visible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2208113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com