ตัวควบคุม ดรอปดาวน์ ใน Power Apps

รายการที่แสดงเฉพาะรายการแรกเท่านั้น เว้นแต่ว่าผู้ใช้จะเปิดขึ้น

คำอธิบาย

ตัวควบคุม ดรอปดาวน์ ประหยัดอสังหาริมทรัพย์หน้าจอ โดยเฉพาะเมื่อรายการมีตัวเลือกจำนวนมาก ตัวควบคุมใช้พื้นที่บรรทัดเดียวเท่านั้น เว้นแต่ว่าผู้ใช้เลือกเครื่องหมายบั้งเพื่อแสดงตัวเลือกเพิ่มเติม ตัวควบคุมจะแสดงรายการสูงสุดที่ 500 รายการ

คุณสมบัติสำคัญ

Default – ค่าแรกของตัวควบคุมก่อนที่ผู้ใช้จะระบุค่าอื่น

Items – แหล่งของข้อมูลที่ประกอบด้วยรายการต่างๆ ที่ปรากฏในตัวควบคุม ถ้าแหล่งข้อมูลมีหลายคอลัมน์ ตั้งคุณสมบัติ Value ของตัวควบคุมเป็นคอลัมน์ของข้อมูลที่คุณต้องการแสดง

Value – คอลัมน์ของข้อมูลที่คุณต้องการแสดงในตัวควบคุม (ตัวอย่างเช่น ถ้าแหล่งข้อมูลมีหลายคอลัมน์)

Selected – เรกคอร์ดข้อมูลที่แสดงรายการที่เลือก

AllowEmptySelection – กำหนดว่าตัวควบคุมไม่สามารถไม่มีรายการที่เลือกได้หรือไม่ เมื่อเป็นเท็จ จะมีรายการที่เลือกไว้เสมอ ซึ่งในตอนแรกจะเป็น ค่าเริ่มต้น หรือรายการแรก

คุณสมบัติเพิ่มเติม

AccessibleLabel – ป้ายชื่อสำหรับตัวอ่านหน้าจอ

BorderColor – สีของเส้นขอบของตัวควบคุม

BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี

BorderThickness – ความหนาของเส้นขอบของตัวควบคุม

ChevronBackground – สีด้านหลังลูกศรลงในรายการแบบดรอปดาวน์

ChevronFill – สีของลูกศรลงในรายการแบบดรอปดาวน์

Color – สีของข้อความในตัวควบคุม

DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือถูกปิดใช้งาน (ปิดใช้งาน)

DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน

DisabledColor – สีของข้อความในตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

DisabledFill – สีพื้นหลังของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน

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

แนวทางการช่วยสำหรับการเข้าถึง

ความคมชัดของสี

ต้องมีความคมชัดของสีที่เพียงพอระหว่าง:

  • ChevronFill และ ChevronBackground
  • ChevronHoverFill และ ChevronHoverBackground
  • SelectionColor และ SelectionFill
  • SelectionFill และ Fill

นี่เป็นส่วนเพิ่มเติมนอกเหนือจาก ข้อกำหนดความคมชัดของสีมาตรฐาน

การสนับสนุนตัวอ่านหน้าจอ

การรองรับแป้นพิมพ์

  • TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้
  • ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่อดำเนินการนี้ให้สำเร็จ

หมายเหตุ

บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)

แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)