【发布时间】:2010-10-11 06:44:20
【问题描述】:
我正在尝试简单地将一个简单的文本或超链接字段添加到 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();所以我至少没有错过这一点。谁能告诉我我做错了什么?
谢谢
【问题讨论】:
-
列表中是否启用了 ContentTypes?
标签: c# sharepoint sharepoint-2007 spfield