2011-07-25 91 views

回答

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(); 

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

+0

如果“SomeField”的类型是货币或是/否,它不起作用。 “我的查找”项目中不会显示“SomeField”的选定值。它是一个SharePoint限制吗?如果不是,你知道如何解决它吗?谢谢。 –

+0

某些字段类型不能作为查找的目标。请参阅SharePoint:并非所有列类型都可用于“计算”或“查找”列(http://techtrainingnotes.blogspot.com/2012/01/sharepoint-not-all-column-types-can-be.html) –

相关问题