首页 > 解决方案 > 如何选择下拉值并在 Powerapp 的标签上显示其他值?

问题描述

我想选择一个下拉值,然后在标签上显示从 excel 数据表中提取的一些其他值。例如,如果我在下拉列表中选择“Jonathan Soh”,文本标签将显示“a”。否则,如果我在下拉列表中选择“Peter”,文本标签将显示“b”等。

下面是我尝试过的画布应用程序公式,但它只能选择下拉列表值并在文本标签上显示下拉列表值。请查看图片以获得更好的理解。

If(
    InspectorDropdown.Selected.Value = "Jonathan Soh",
    "Jonathan Soh",
    InspectorDropdown.Selected.'name ')

标签: powerappspowerapps-formula

解决方案


If 函数让您走在正确的轨道上;在您的情况下,您可以使用这样的表达式作为标签:

If(
    InspectorDropdown.Selected.Value = "Jonathan Soh",
    "a",
    InspectorDropdown.Selected.Value = "Peter",
    "b",
    InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before

在这种特定情况下,如果您总是与相同的值进行比较,您还可以使用Switch 函数,这将使表达式更易于阅读:

Switch(
    InspectorDropdown.Selected.Value,
    "Jonathan Son", "a",
    "Peter", "b",
    "James", "c",
    InspectorDropdown.Selected.'name ') // this last value will be used if nothing matched before

推荐阅读