我試圖從列表中提取字段名稱,但只有那些通常顯示在編輯/視圖窗體中的字段名稱。但是,談到了將難度比第一假設。通過簡單地不採取那些SPField.Hidden == true
Sharepoint:從列表中獲取表單域的顯示名稱
過濾領域仍然產生了很多不屬於在這方面的相關領域。一個標準的文檔庫產量這一結果爲例:
FileLeafRef, Title, CaseID, DocID, Finalized, Related, RegistrationDate, ItemSelectField,
ExtendedDocIcon, CaseRecordNumber, Local_x0020_Attachment, ID, ContentType, Created,
Author, Modified, Editor, _CopySource, CheckoutUser, _CheckinComment, LinkFilenameNoMenu,
LinkFilename, FileSizeDisplay, Edit, _UIVersionString, ParentVersionString, ParentLeafName
我已經採取了內部的名字,因爲我的SharePoint丹麥本地化版本,但你的想法。在上面的標題中,CaseID,DocID和LinkFilename以及更多的字段可能是相關的 - 有一件事是肯定的,當您查看項目或插入新項目時,只有不到一半的字段會顯示。
我嘗試了SPField.ShowIn*
(DisplayForm,EditForm等),但它們都設置爲null或false的所有字段。
「只讀是真實的」和「類型的計算」不應該錯過,因爲有在屬性對話框通常顯示的字段。 – 2013-04-04 09:28:39