2011-03-23 74 views
2

我試圖從列表中提取字段名稱,但只有那些通常顯示在編輯/視圖窗體中的字段名稱。但是,談到了將難度比第一假設。通過簡單地不採取那些SPField.Hidden == trueSharepoint:從列表中獲取表單域的顯示名稱

過濾領域仍然產生了很多不屬於在這方面的相關領域。一個標準的文檔庫產量這一結果爲例:

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的所有字段。

回答

0

除了隱藏,儘量取出字段其中:

  • 只讀是true
  • 類型是Computed
  • 集團是_Hidden
+0

「只讀是真實的」和「類型的計算」不應該錯過,因爲有在屬性對話框通常顯示的字段。 – 2013-04-04 09:28:39