gpt4 book ai didi

c# - 以编程方式设置共享点列表项的字段值

转载 作者:太空狗 更新时间:2023-10-29 20:02:02 25 4
gpt4 key购买 nike

我试图简单地将一个简单的文本或超链接字段添加到 Sharepoint 2007 中的列表项。

我可以添加字段没问题:

list.Fields.Add("MyField",SPFieldType.Text, false);

它在我的列表项中显示良好。但是,无论我尝试哪种方式,我都无法以编程方式为该字段设置值。我试过:

list.items[0]["MyField"] = "text";

然后我尝试加载到一个字段中:

SPField field = list.items[0].Fields["MyField"];

并在那里设置它,设置默认值并更新,但什么也没有发生。

我总是用 list.update(); 结束我的代码块;或者如果我正在对项目本身进行操作 item.update();所以我至少没有错过。谁能告诉我我做错了什么?

谢谢

最佳答案

尝试:

SPListItem item = list.items[0];
item["MyField"] = "text";
item.Update();

虽然看起来等价,但上面的代码并不相同:

list.items[0]["MyField"] = "text";
list.items[0].Update();

有关详细信息,请参阅 herehere对于记录了相同行为的人。

关于c# - 以编程方式设置共享点列表项的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903986/

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