我想这样做但没有访问列表“items”,也就是说,可能使用根网站或内容类型访问列,而不依赖于可以在Sharepoint应用程序内创建或不创建的列表
SPFieldChoice choice = (SPFieldChoice)items.Fields[namefield];
foreach (string choiceName in choice.Choices)
{
//etc...
}
答案 0 :(得分:2)
您可以使用web.Fields
或ContentTypes[typeName].Fields
:
SPWeb web = ... ;
SPFieldChoice choice = (SPFieldChoice)web.Fields[namefield];
或
SPFieldChoice choice = (SPFieldChoice)web.ContentTypes[typeName].Fields[namefield];