Sharepoint:从列表中获取表单字段的显示名称

时间:2011-03-23 08:41:19

标签: sharepoint field

我正在尝试从列表中提取字段名称,但只提取通常在编辑/视图表单中显示的字段名称。然而,事实证明它比最初假设的更难。

通过简单地不使用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。

2 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

除了Hidden之外,请尝试取出以下字段:

  • ReadOnly是true
  • 类型为Computed
  • 群组为_Hidden