Создать поле поиска в SharePoint 2010 - PullRequest
0 голосов
/ 25 июля 2011

Как добавить поисковый столбец в List1 и связать его с SomeField из List2, а затем заполнить этот поисковый столбец простым текстом (используйте только код)?

1 Ответ

5 голосов
/ 25 июля 2011

Вот код для создания поля поиска:

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

Чтобы обновить поле поиска, вы установите для него идентификатор элемента в целевом списке.

...