我试图从列表中提取字段名称,但只有那些通常显示在编辑/视图窗体中的字段名称。但是,谈到了将难度比第一假设。通过简单地不采取那些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