获得MultiChoice列值而没有不必要的符号#";来自sharepoint库

本文关键字:quot 来自 sharepoint 符号 MultiChoice 不必要 获得 | 更新日期: 2023-09-27 17:57:56

我正在使用Rad网格来显示共享点库项。当我显示ChoiceWith CheckBox类型的列时,值将带有附加符号;#在每个选择值之前和之后。

如何删除;#ChoiceWithCheckBox类型列中的符号?

提前感谢。

获得MultiChoice列值而没有不必要的符号#";来自sharepoint库

这就是SharePoint内部存储值的方式。它基本上是一对键/值。您可以手动解析项,只返回不带键的值。

SharePoint列表中的"查找"字段/列在内部存储为键值对。

使用SPFieldLookupValue从查找字段中获取值(文本)或键(数字)。

SPFieldLookupValue("列名")。LookupValue为您提供键#值对中的VALUESPFieldLookupValue("列名")。LookupId为您提供键#值对中的KEY

我猜您是直接将SPItemCollections对象(List.items或CAML查询结果)绑定到telerik radGrid。我通常创建一个通用列表(在内存对象中),用用户想要看到的格式的项目填充列表,然后将通用列表绑定到radGrid。

如果您正在处理SharePoint 2010列表,请查看SPRadGrid telerik Web部件是否适合您的需求