我需要在Sharepoint 2007中获取Sharepoint Field Choice Column的值而无需访问列表

时间:2010-05-06 07:31:22

标签: sharepoint sharepoint-2007 moss

我想这样做但没有访问列表“items”,也就是说,可能使用根网站或内容类型访问列,而不依赖于可以在Sharepoint应用程序内创建或不创建的列表

SPFieldChoice choice = (SPFieldChoice)items.Fields[namefield];

                foreach (string choiceName in choice.Choices)
                {
                  //etc...
                }

1 个答案:

答案 0 :(得分:2)

您可以使用web.FieldsContentTypes[typeName].Fields

SPWeb web = ... ;

SPFieldChoice choice = (SPFieldChoice)web.Fields[namefield];

SPFieldChoice choice = (SPFieldChoice)web.ContentTypes[typeName].Fields[namefield];