在Visual Studio中以XML格式创建SharePoint的内容类型时。是否可以使用“数字”类型创建一个字段并为其提供自定义格式?我不想要千位分隔符,但由于某些原因我不能使用“整数”类型......
编辑:我试了这个没有成功......
<?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>
也许我应该补充一点,目标系统有德国文化,所以数千分隔符就是。 (点)不,(逗号)。
答案 0 :(得分:2)
如果您要创建自定义字段,则应该能够在Field Element中将逗号设置为FALSE。但该属性未在内容类型的FieldRef Element中列为支持。
编辑:
我开始怀疑,无论语言环境如何,Commas都无法使用数字。
来自MSDN(强调我的):
整数允许积极或 负整数值。 逗号 和NegativeFormat属性被使用 指定整数格式。 对应于int SQL数据类型。
和
Number允许浮点数 要输入的号码。这个领域是 可排序和可分组的。数字 输入按照解析 十进制的当前区域设置 点和千分隔符。 负数可以表示 用括号括起来或用括号括起来 使用否定符号。 以下属性可与Number属性一起使用以指定数字格式:Decimals,Div,Max,Min,Mult和Percentage。
有了这个,要删除千位分隔符,我会: