代码之家  ›  专栏  ›  技术社区  ›  Hinek

为SharePoint内容类型中的数字字段设置自定义格式

  •  3
  • Hinek  · 技术社区  · 14 年前

    当我在Visual Studio中用XML为SharePoint创建内容类型时。是否可以创建一个“Number”类型的字段并为其提供自定义格式?我不需要千位分隔符,但由于某些原因,我不能使用“Integer”类型。。。

    <?xml version="1.0" encoding="utf-8"?>
    <Elements xmlns="http://schemas.microsoft.com/sharepoint/">
      <!-- Parent ContentType: Element (0x01) -->
      <ContentType ID="0xMyId"
                   Name="MyType"
                   Group="MyGroup"
                   Description="..."
                   Inherits="TRUE"
                   Version="0">
        <FieldRefs>
          <FieldRef ID="{5231bb5f-37c8-4ca8-b256-58337cfe82d3}" Name="Right_ID" DisplayName="Right ID" Required="TRUE" />
          <FieldRef ID="{fa564e0f-0c70-4ab9-b863-0177e6ddd247}" Name="Title" Required="TRUE" />
        </FieldRefs>
      </ContentType>
    
      <Field ID="{5231bb5f-37c8-4ca8-b256-58337cfe82d3}"
             Type="Number"
             Commas="FALSE"
             Decimals="0"
             Name="Right_ID"
             Group="My Group"
             DisplayName="Right ID"
             StaticName="Right_ID"
             Hidden="FALSE"
             Required="TRUE"
             Sealed="FALSE" />
    </Elements>
    

    也许我应该补充一下,目标系统有德国文化,所以千分法是。(点)不是,(逗号)。

    1 回复  |  直到 14 年前
        1
  •  2
  •   Rich Bennema    14 年前

    如果要创建自定义字段,则应能够在 Field Element FieldRef Element 内容类型的。

    编辑:

    我开始怀疑逗号是否在数字上不起作用,不管语言环境如何。

    整数允许正或 负整数值。 使用否定格式属性 指定整数格式。

    数字允许浮点 可排序和可分组。数字 根据 十进制的当前区域设置 负数可以用 用括号或 以下属性可与“数字”属性一起使用,以指定数字格式:小数、Div、Max、Min、Mult和Percentage。

    有了这个,要删除数以千计的分隔符,我可以:

    1. 再次尝试整数
    2. converting to text .