我正在尝试从列表中提取字段名称,但只提取通常在编辑/视图表单中显示的字段名称。然而,事实证明它比最初假设的更难。
通过简单地不使用SPField.Hidden == true
的字段来过滤字段仍会产生许多与此上下文无关的字段。标准文档库将此结果作为示例生成:
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 :(得分:1)
答案 1 :(得分:0)
除了Hidden之外,请尝试取出以下字段:
true
。Computed
_Hidden