一千萬個為什麽

搜索

我需要在Sharepoint 2007中獲取Sharepoint Field Choice Column的值而無需訪問列表

我想這樣做,但沒有訪問列表“items”,也就是說,可能使用根網站或內容類型訪問列,而不依賴於可以在Sharepoint應用程序內創建或不創建的列表。

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

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

最佳答案

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

SPWeb web = ... ;

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

要麽

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

轉載註明原文: 我需要在Sharepoint 2007中獲取Sharepoint Field Choice Column的值而無需訪問列表