Sharepoint中的订单号。整数?

Sharepoint中的订单号。整数?,sharepoint,numbers,integer,fieldtype,Sharepoint,Numbers,Integer,Fieldtype,我添加了一个列表列,该列应以编程方式用作订单列。作为字段类型,我将使用SPFieldType.Integer 现在我只是想知道为什么不能从用户中选择此字段类型。为什么可以选择数字,但不能从列表属性中选择整数?有什么好的理由吗?不太清楚您的意思,但SharePoint开发中的一个常见错误是,当数字字段实际上是双值时,将其作为整数处理。您可以通过UI创建整数字段(新字段:数字并将小数位数设置为非本机的0) 或者通过CAML 例如: 300 另一方面,不要忘记,您在所有内容类型中都有一个内置的顺序

我添加了一个列表列,该列应以编程方式用作订单列。作为字段类型,我将使用SPFieldType.Integer


现在我只是想知道为什么不能从用户中选择此字段类型。为什么可以选择数字,但不能从列表属性中选择整数?有什么好的理由吗?

不太清楚您的意思,但SharePoint开发中的一个常见错误是,当数字字段实际上是双值时,将其作为整数处理。

您可以通过UI创建整数字段(新字段:数字并将小数位数设置为非本机的0) 或者通过CAML

例如:


300
另一方面,不要忘记,您在所有内容类型中都有一个内置的顺序字段,可以安全地用于此目的,并且如果转到http(s)://您的网站集url/\u layouts/reorder.aspx?List={目标列表的guid}


希望能有所帮助。

我只是想知道,为什么在直接从ViewLsts添加或修改列表字段时不能选择Integer。MS决定不允许此字段类型有什么原因吗?它在Sharepoint中是否具有良好的性能?等等。我假设运行Sharepoint的底层对象层需要它能够实现的任何标准化。
   <Field
    ID="{5CCF58EA-0F3B-4D49-9797-A4BEF557FB15}"
    Name="Banner_BodyWidth"
    DisplayName="Banner Body Width"
    Type="Number"
    Decimals="0"
    Min="0"
    Required="FALSE">
    <Default>300</Default>
</Field>