Power Apps 中的下拉式選單控制項

一個除非使用者開啟,否則只會顯示第一個項目的清單。

描述

下拉式選單控制項可以節省螢幕控制項面積,尤其是清單包含大量選擇時。 除非使用者選取形箭號顯示更多選擇,否則控制項只會佔用一行。 控制項會顯示最多 500 個項目。

主要屬性

Default – 使用者指定不同值之前的控制項初始值。

Items – 包含出現在控制項中項目的資料來源。 若來源有多個欄位,請將控制項的 Value 屬性設定為您要顯示的資料欄位。

Value – 您要在控制項中顯示的資料欄位 (例如,如果資料來源有多個欄位)。

Selected – 代表選取項目的資料記錄。

AllowEmptySelection – 控制項是否可以沒有選定的項目。 如果為 false,則始終有一個選定的項目,該項目最初是預設或第一個項目。

其他屬性

AccessibleLabel – 螢幕報讀軟體的標籤。

BorderColor – 控制項框線的色彩。

BorderStyle – 決定控制項的邊框為實線虛線點線

BorderThickness – 控制項邊框的粗細。

ChevronBackground – 下拉式清單中下箭頭背後的色彩。

ChevronFill – 下拉式清單中下箭頭的色彩。

Color – 控制項文字的色彩。

DisplayMode – 控制項是否允許使用者輸入 (Edit)、只顯示資料 (View) 或者已停用 (Disabled)。

DisabledBorderColor – 如果控制項的 DisplayMode 屬性設定為 Disabled,該控制項框線的色彩。

DisabledColor – 如果 DisplayMode 屬性設定為 Disabled,該控制項文字的色彩。

DisabledFill – 若其 DisplayMode 屬性設定為 Disabled,該控制項背景的色彩。

Fill – 控制項背景的色彩。

FocusedBorderColor – 當控制項為焦點時的控制項框線色彩。

FocusedBorderThickness – 當控制項為焦點時的控制項框線粗細。

Font – 文字可使用的字型家族名稱。

FontWeight – 控制項的文字字型粗細︰粗體半粗體正常,或較細

Height – 控制項的頂端和底部邊緣之間的距離。

HoverBorderColor – 使用者將滑鼠游標停留在控制項上時,該控制項框線所呈現的色彩。

HoverColor – 使用者將滑鼠游標停留在控制項上時,該控制項文字所呈現的色彩。

HoverFill – 使用者將滑鼠游標停留在控制項上時,該控制項背景所呈現的色彩。

Italic – 控制項中的文字是否為斜體。

OnChange – 使用者變更控制項的值 (例如,調整滑桿) 時,要執行的動作。

OnSelect – 在使用者點選或點擊控制項時,要執行的動作。

PaddingBottom – 控制項中文字與該控制項下邊緣之間的距離。

PaddingLeft – 控制項中文字與該控制項左邊緣之間的距離。

PaddingRight – 控制項中文字與該控制項右邊緣之間的距離。

PaddingTop – 控制項中文字與該控制項上邊緣之間的距離。

PressedBorderColor – 使用者點選或點擊控制項時,該控制項框線所呈現的色彩。

PressedColor – 使用者點選或點擊控制項時,該控制項文字所呈現的色彩。

PressedFill – 使用者點選或點擊控制項時,該控制項背景所呈現的色彩。

Reset – 控制項是否傳回其預設值。

SelectedText (Deprecated) – 代表選取項目的字串值。 請改用 Dropdown1.SelectedText.Value,將 "Dropdown1" 取代為應用程式中的下拉式選單控制項名稱。

SelectionColor – 所選項目或清單中項目的文字色彩,或手寫筆控制項中選取工具的色彩。

SelectionFill – 所選項目或清單中項目的背景色彩,或手寫筆控制項中所選取區域的背景色彩。

Size – 控制項上文字的字型大小。

Strikethrough – 決定控制項上的文字中間是否有一條線。

TabIndex – 相對於其他控制項的鍵盤導覽順序。

Tooltip – 使用者將滑鼠停留在控制項上時所顯示的說明文字。

Underline – 決定控制項上的文字底部是否有一條線。

Visible – 控制項顯示或隱藏。

Width – 控制項左邊緣與右邊緣之間的距離。

X – 控制項左邊緣與其父容器 (沒有父容器時則為螢幕) 左邊緣之間的距離。

Y – 控制項頂部邊緣與其父容器 (沒有父容器時則為螢幕) 頂部邊緣之間的距離。

注意

彈出式視窗邊框屬性是由 FocusedBorder 屬性所控制。

範例

簡易清單

  1. 新增下拉式選單控制項,並將其 Items 屬性設定為此運算式:

    ["Seattle", "Tokyo", "London", "Johannesburg", "Rio de Janeiro"]

    不知道如何 新增、命名和設定控制項 嗎?

  2. 透過按下 Alt 鍵時選取控制項的下箭頭,在清單中顯示項目。

從資料來源列出

此程序中的準則適用任何提供資料表的資料來源,但是若要明確遵循這些步驟,您必須開啟已建立 Microsoft Dataverse 資料庫,且已新增範例資料的環境。

  1. 開啟空白應用程式,然後指定帳戶資料表

  2. 新增下拉式選單控制項,並將其 Items 屬性設定為此公式:

    Distinct(Accounts, 'Address 1: City')

    此公式會顯示帳戶資料表中的所有城市。 若相同城市記錄超過一筆,則 Distinct 函數會隱藏您下拉式選單控制項中的重複項目。

  3. (非必要) 將您的下拉式選單控制項重新命名為 Cities、新增垂直資源庫 控制項,然後將資源庫的 Items 屬性設定為以下公式:

    Filter(Accounts, address1_city = Cities.Selected.Result)

    此**Filter** 函數只會顯示帳戶資料表中的記錄,該實體的城市必須符合 Cities 控制項中選取的值。

協助工具指南

色彩對比

以下項目之間必須有足夠的色彩對比:

  • ChevronFillChevronBackground
  • ChevronHoverFillChevronHoverBackground
  • SelectionColorSelectionFill
  • SelectionFillFill

這是 標準色彩對比要求 之外的要求。

螢幕助讀程式支援

鍵盤支援

注意

是否能請您告知您偏好的慣用文件語言? 請填寫問卷。 (請注意,本問卷為英文版)

完成問卷大約需要七分鐘。 本問卷將不會收集個人資料 (隱私權聲明)。