从 multi-select 组合框中获取值
Get values out of multi-select combobox
我有一个下拉列表绑定到 SharePoint 列表的 User/Group 类型字段。我可以 select 多个用户并想收集他们的电子邮件地址。
我希望这会奏效。我的分隔符是 ;
,这是正确的。
Concat(lsOwner.SelectedItems.DisplayName; ";")
问题是这个returns只有空字符串。我有 2 个用户 selected,结果是 ;;
。
为了检查值是否存在,我将结果映射到一个列表框,在那里我可以看到 2 个邮件地址。
出于好奇,我尝试从列表框中收集地址,例如:
Concat(ListBox1.SelectedItems.Value ;"")
Concat(ListBox1.SelectedItems.Email ;"")
当我 selected 一个或多个时,它们都返回空字符串(即使电子邮件地址在列表中可见)。
请有人告诉我我做错了什么。提前致谢。
Concat function 的第二个参数是将应用于第一个参数的记录的表达式。您想要的可能是以下表达式:
Concat(
lsOwner.SelectedItems;
DisplayName;
";")
我有一个下拉列表绑定到 SharePoint 列表的 User/Group 类型字段。我可以 select 多个用户并想收集他们的电子邮件地址。
我希望这会奏效。我的分隔符是 ;
,这是正确的。
Concat(lsOwner.SelectedItems.DisplayName; ";")
问题是这个returns只有空字符串。我有 2 个用户 selected,结果是 ;;
。
为了检查值是否存在,我将结果映射到一个列表框,在那里我可以看到 2 个邮件地址。
出于好奇,我尝试从列表框中收集地址,例如:
Concat(ListBox1.SelectedItems.Value ;"")
Concat(ListBox1.SelectedItems.Email ;"")
当我 selected 一个或多个时,它们都返回空字符串(即使电子邮件地址在列表中可见)。 请有人告诉我我做错了什么。提前致谢。
Concat function 的第二个参数是将应用于第一个参数的记录的表达式。您想要的可能是以下表达式:
Concat(
lsOwner.SelectedItems;
DisplayName;
";")