从 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;
    ";")