gpt4 book ai didi

c# - 如何将值添加到 Sharepoint 中的查找字段?

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

您好,我在 Sharepoint 2007 中有两个列表。我在列表中有一个查找列,它看起来是另一个字段。我想使用共享点对象模型将一个项目添加到第二个列表。如何设置查找字段值。 (该值已经在另一个列表中)。?

SPListItem Employee = web.Lists["Employee"].Items.Add();
Employee["Name"] = account.Name;
Employee["Department"] = <lookup value must come here>
Employee.Update();

最佳答案

查找字段将包含行的 ID 和要显示的列的值的组合,由 :# 分隔,在您的情况下可能是 1:#HumanResources12:#Engineering

因此,要引用查找,仅设置 id 是不够的,还需要设置上面提到的字符串。幸运的是,SharePoint 提供的类 SPFieldLookupValue 正是这样做的:

var department = web.Lists["Department"].GetItemById(1);
var employee = web.Lists["Employee"].Items.Add();
employee["Name"] = account.Name;
employee["Department"] = new SPFieldLookupValue(department.ID, department.Title);
employee.Update();

关于c# - 如何将值添加到 Sharepoint 中的查找字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12560911/

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