แชร์ผ่าน


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

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

คำอธิบาย

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

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

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

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

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

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

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

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

AccessibleLabel – ป้ายชื่อสําหรับโปรแกรมอ่านหน้าจอ

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

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

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

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

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

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

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

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

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 – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Note

คุณสมบัติเส้นขอบลอยจะถูกควบคุมโดยคุณสมบัติ FocusedBorder

ตัวอย่าง

รายการอย่างง่าย

  1. เพิ่มตัวควบคุม ดรอปดาวน์ และตั้งค่าคุณสมบัติ รายการ เป็นนิพจน์นี้:

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

    ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่

  2. แสดงหน่วยข้อมูลในรายการโดยการเลือกลูกศรลงของตัวควบคุมในขณะที่กดแป้น Alt

รายการจากแหล่งข้อมูล

หลักการในขั้นตอนนี้นําไปใช้กับแหล่งข้อมูลใด ๆ ที่มีตาราง แต่เมื่อต้องการทําตามขั้นตอนเหล่านี้คุณต้องเปิดสภาพแวดล้อมที่ได้สร้างฐานข้อมูล Microsoft Dataverse ไว้และมีการเพิ่มข้อมูลตัวอย่าง

  1. เปิดแอปเปล่า และเพิ่มตาราง บัญชี จาก Dataverse

  2. เพิ่มตัวควบคุม ดรอปดาวน์ และตั้งค่าคุณสมบัติ รายการ เป็นสูตรนี้:

    Distinct(Accounts, 'Address 1: City')

    สูตรนี้แสดงเมืองทั้งหมดในตารางบัญชี ถ้าระเบียนมากกว่าหนึ่งระเบียนมีเมืองเดียวกัน ฟังก์ชัน Distinct จะซ่อนการทําสําเนาในตัวควบคุมดรอปดาวน์ของคุณ

  3. (ไม่บังคับ) เปลี่ยนชื่อตัวควบคุม ดรอปดาวน์ ของคุณเป็น เมือง เพิ่มตัวควบคุม แกลเลอรี แนวตั้ง และตั้งค่าคุณสมบัติ รายการ ของแกลเลอรีเป็นสูตรนี้:

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

    ฟังก์ชันตัวกรองนี้แสดงเฉพาะระเบียนในตารางบัญชีที่เมืองตรงกับค่าที่เลือกในตัวควบคุมเมือง

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

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

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

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

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

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

การสนับสนุนแป้นพิมพ์

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