我试图简单地将一个简单的文本或超链接字段添加到 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();
关于c# - 以编程方式设置共享点列表项的字段值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3903986/