在SharePoint 2010中创建查找字段

Wit*_*her 0 lookup field sharepoint-2010

如何在List1中添加查找列并将其与List2中的SomeField绑定,然后用纯文本填充此查阅列(仅使用代码)?

Rob*_*sor 5

这是创建查找字段的代码:

var list = web.Lists["List1"];    
var targetList = web.Lists["List2"];
var fieldName = list.Fields.AddLookup("My Lookup", targetList.ID, false);
var field = list.Fields.GetFieldByInternalName(fieldName) as SPFieldLookup;
field.LookupField = "SomeField";
field.Update();
Run Code Online (Sandbox Code Playgroud)

要更新查找字段,请将其设置为目标列表中项目的项目ID.