如何知道空列表的字段名称?
在 Sharepoint 中有一个 SPList,我应该检查字段名称是否存在。 (如果存在,我添加内容,如果不存在,我做其他事情)
现在我正在这样做:
SPListItemCollection listItems = spList.GetItems();
SPFieldCollection spFieldCollection =listItems.Fields;
foreach (SPField field in spFieldCollection)
{
String name = field.Title;
if (name == "nameField") {
return true; // Exist
}
}
工作正常,除非列表为空。在将内容添加到列表之前如何检查字段名称是否存在?
In a Sharepoint there is a SPList that I should check if a name of field exist. (If exist I add content, if not exist I do something else)
Now I'm doing that:
SPListItemCollection listItems = spList.GetItems();
SPFieldCollection spFieldCollection =listItems.Fields;
foreach (SPField field in spFieldCollection)
{
String name = field.Title;
if (name == "nameField") {
return true; // Exist
}
}
that works ok, except if the list is empty. How can I check if a name of the field exist before add content to the list?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只需检查
SPList
上的Fields
属性即可:使用方法
ContainsField
检查字段是否存在:SPFieldCollection.ContainsField 方法
Just check on the
Fields
property on theSPList
:Use the method
ContainsField
to check if a field exists:SPFieldCollection.ContainsField Method