1

我需要在 MOSS 中以自定义内容类型存储一个数组。这将始终被隐藏,仅以编程方式使用。在列表项的整个生命周期中,我将向数组添加值。一段时间后,我的数组可能看起来像这样:

值1,1 | 值1,2 | 值1,3 | 值1,4
值2,1 | 值2,2 | 值2,3 |
值3,1 | 值3,2 | 值3,3 |
值4,1 | 值4,2 | 值4,3 | 值4,4

我知道我可以使用 SPFieldMultiColumn 来存储第一行,但看起来我不能存储多行。我也知道我可以自己创建一个文本字段并序列化我的数组。只是好奇当您需要存储数组时是否已经有一个字段可供使用。

4

2 回答 2

3

没有可以存储二维数组的开箱即用字段。
通常,您要么将每一行存储在不同的项目中,要么将值序列化到更简单的字段(如多行文本)中。

于 2008-11-19T17:38:04.740 回答
1

序列化它可能是小型阵列的最佳解决方案。或者,您可以将其存储在单独的列表中。请记住,没有禁止创建自己的自定义表格的法律。

于 2008-11-19T18:51:28.897 回答