如何使用逗号分隔字符串动态生成ComboBox的DefaultSelectedItems格式
逗号分隔字符串动态生成ComboBox DefaultSelectedItems方案
你只需要把以下代码直接写入ComboBox的DefaultSelectedItems属性即可实现动态适配:
ForAll( Split(teststring, ","), {Value: Result} )
逻辑说明
Split(teststring, ",")会将你输入的逗号分隔字符串拆分为单列表,拆分后每行内容默认存储在Result(旧版运行时)或Value(新版运行时)列中ForAll()会遍历拆分后的所有行,将每一行转换为与ComboBox的Items结构匹配的记录格式
注:如果你的ComboBox绑定的Items表自定义了列名(非默认
Value列),只需把代码中的Value替换为实际的列名即可。
可选优化
如果你的字符串可能存在前后冗余空格(例如"Sunday, Monday"中逗号后的空格),可以添加Trim()处理,避免选中项匹配失败:
ForAll( Split(teststring, ","), {Value: Trim(Result)} )
内容的提问来源于stack exchange,提问作者Prakhar Gupta
相关产品推荐
相关产品推荐

