首页 > 解决方案 > 从多选组合框中获取值

问题描述

我有一个绑定到 SharePoint 列表的用户/组类型字段的下拉列表。我可以选择多个用户并想收集他们的电子邮件地址。我预计这会奏效。我的分隔符是;,这是正确的。

Concat(lsOwner.SelectedItems.DisplayName; ";")

问题是这只返回空字符串。我选择了 2 个用户,结果是;;. 为了检查是否存在值,我将结果映射到一个列表框,在那里我可以看到 2 个邮件地址。只是为了好奇,我尝试从列表框中收集地址,例如:

Concat(ListBox1.SelectedItems.Value ;"")
Concat(ListBox1.SelectedItems.Email ;"")

当我选择一个或多个时,它们都返回空字符串(即使电子邮件地址在列表中可见)。请有人告诉我我做错了什么。提前致谢。

标签: powerapps

解决方案


Concat 函数的第二个参数是将应用于第一个参数的记录的表达式。您想要的可能是以下表达式:

Concat(
    lsOwner.SelectedItems;
    DisplayName;
    ";")

推荐阅读