0

我在 PowerApps 中有一个列表框,我需要根据列表框项的每个选择启用不同的下拉列表。每个列表框项目都有一个下拉列表。

我在我的下拉列表中尝试了以下代码,但它不起作用并给出错误 *,+ 在公式中此时应为

下面是我在下拉菜单的 DisplayMode 中写的公式:

ForAll(ListBox1_1.SelectedItems, If(ThisRecord.Name="Offce ABC",DisplayMode.Edit,DisplayMode.Disabled));
4

2 回答 2

1

同样,根据您的下拉项目的设置方式,有几种方法可以做到这一点。

假设现在...

  1. 列表框中的项目与每个下拉列表中的项目之间没有关系

...您可以对下拉菜单的 DisplayMode 属性使用以下逻辑:

If(
    Or(
        "1" in lbox1_1.SelectedItems,
        "2" in lbox1_1.SelectedItems,
        "3" in lbox1_1.SelectedItems
    ),
    DisplayMode.Edit, 
    DisplayMode.Disabled
)

...其中“1”、“2”等是 ListboxItems属性中的选项。

实例:

在此处输入图像描述

于 2020-11-24T03:28:29.110 回答
1

根据 DropdownItems的设置方式,有几种方法可以做到这一点。

假设...

  1. ItemsListbox 中的 和Items每个 Dropdown中的之间存在某种关系
  2. 每个下拉列表Items都是一个集合(或集合的过滤部分)

DisplayMode...您可以对下拉列表的属性使用以下逻辑:

If(
    IsEmpty(
        Filter(lbox1.SelectedItems, Value in col1.field)
    ),
    DisplayMode.Disabled, 
    DisplayMode.Edit
)

实例:

在此处输入图像描述

于 2020-11-23T18:46:47.137 回答