แชร์ผ่าน


ตัวควบคุมตัวเลือกวันที่ใน Power Apps

การควบคุมที่ผู้ใช้สามารถเลือกเพื่อระบุวันที่ได้

คำอธิบาย

ถ้าคุณเพิ่มตัวควบคุม ตัวเลือกวันที่ แทนตัวควบคุม การป้อนข้อความ คุณช่วยให้แน่ใจว่าผู้ใช้จะระบุวันที่ในรูปแบบที่ถูกต้อง

คุณสมบัติที่สำคัญ

DefaultDate ค่าเริ่มต้นของตัวควบคุมวันที่เว้นแต่ว่าผู้ใช้จะเปลี่ยนแปลง

SelectedDate – วันที่เลือกในปัจจุบันในตัวควบคุมวันที่ วันที่นี้ถูกแสดงในเวลาท้องถิ่น

Format – รูปแบบข้อความที่ตัวควบคุมแสดงวันที่และผู้ใช้ระบุวันที่ คุณสามารถตั้งค่าคุณสมบัตินี้เป็น ShortDate (ค่าเริ่มต้น) หรือ LongDate เพื่อจัดรูปแบบวันที่ตามคุณสมบัติ Language ของตัวควบคุมนี้ คุณยังสามารถตั้งค่าคุณสมบัตินี้เป็นนิพจน์ เช่น yyyy/mm/dd ถ้าคุณต้องการใช้รูปแบบเดียวกันโดยไม่คํานึงถึงภาษา เช่น:

  • ตัวควบคุมแสดง 12/31/2017 ถ้าผู้ใช้คลิกหรือแตะวันสุดท้ายของปี 2017 คุณสมบัติ Format จะตั้งเป็น ShortDate และคุณสมบัติ Language ถูกตั้งค่าเป็น en-us
  • ตัวควบคุมแสดง dimanche 31 decembre 2017 ถ้าผู้ใช้คลิกหรือแตะวันสุดท้ายของปี 2017 คุณสมบัติ Format จะตั้งเป็น LongDate และคุณสมบัติ Language ถูกตั้งค่าเป็น fr-fr

Language – กําหนดภาษาที่ใช้ในการจัดรูปแบบวันที่ รวมถึงชื่อของเดือน ถ้าไม่ได้ระบุคุณสมบัตินี้ การตั้งค่าอุปกรณ์ของผู้ใช้จะกําหนดภาษา ค่าที่ได้รับการสนับสนุนรวมถึง "EN-us" และ "FR"

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

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

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

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

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

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

DateTimeZone – กําหนดว่าจะแสดงวันที่ในรูปแบบ UTC หรือเวลา ท้องถิ่น ของผู้ใช้

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

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

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

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

EndYear – ปีล่าสุดที่ผู้ใช้สามารถตั้งค่าของตัวควบคุมตัวเลือกวันที่

Fill – สีพื้นหลังของตัวควบคุม

FocusedBorderColor – สีของเส้นขอบของตัวควบคุมเมื่อตัวควบคุมถูกโฟกัส

FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุมเมื่อตัวควบคุมถูกโฟกัส

Font – ชื่อของตระกูลแบบอักษรที่ข้อความปรากฏขึ้น

FontWeight – น้ําหนักของข้อความในตัวควบคุม: หนาครึ่งหนึ่งปกติ หรือบาง

Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม

IconFill – สีพื้นหน้าของไอคอนตัวเลือกวันที่

IconBackground – สีพื้นหลังของไอคอนตัวเลือกวันที่

InputTextPlaceholder – ข้อความคําแนะนําที่ปรากฏขึ้นถ้าไม่มีการป้อนวันที่

IsEditable – กําหนดว่าข้อความตัวใช้เลือกวันที่สามารถแก้ไขได้หรือไม่ หากเป็นเท็จ วันที่สามารถเปลี่ยนแปลงได้โดยใช้ปฏิทิน

Italic – กําหนดว่าข้อความในตัวควบคุมเป็นตัวเอียงหรือไม่

OnSelect – การดําเนินการที่จะดําเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม

OnChange – การดําเนินการเพื่อดําเนินการเมื่อผู้ใช้เปลี่ยนแปลงค่าของตัวควบคุม

ความแตกต่างระหว่าง OnChange และ OnSelect: ทริกเกอร์ OnSelect และ OnChange บนการดําเนินการของผู้ใช้เดียวกันถ้าการ คลิก ของผู้ใช้ทําให้เกิดการเปลี่ยนแปลง ในกรณีนี้ ทริกเกอร์ OnSelect ก่อน OnChange

PaddingBottom – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านล่างของตัวควบคุมนั้น

PaddingLeft – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านซ้ายของตัวควบคุมนั้น

PaddingRight – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านขวาของตัวควบคุมนั้น

PaddingTop – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านบนสุดของตัวควบคุมนั้น

Reset - กําหนดว่าควรรีเซ็ตตัวควบคุมปฏิทินเลือกวันที่เป็นค่า DefaultDate หรือไม่

Size – ขนาดฟอนต์ของข้อความที่ปรากฏบนตัวควบคุม

StartOfWeek – วันของสัปดาห์ที่จะแสดงในคอลัมน์วันแรกของตัวควบคุมตัวเลือกวันที่

StartYear – ปีแรกสุดที่ผู้ใช้สามารถตั้งค่าของตัวควบคุมตัวเลือกวันที่ได้

TabIndex – ลําดับการนําทางคีย์บอร์ดที่สัมพันธ์กับตัวควบคุมอื่นๆ

Visible – กําหนดว่าตัวควบคุมแสดงอยู่หรือถูกซ่อนอยู่

Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม

X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)

Year( DateTimeValue )

ตัวอย่าง

ตัวเลือกวันที่พื้นฐาน

  1. เพิ่มตัวควบคุม ตัวเลือกวันที่ และตั้งชื่อว่า "Deadline"

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

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

     DateDiff(Today(), Deadline.SelectedDate) & " days to go!"
    

    ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน DateDiff หรือ ฟังก์ชันอื่นหรือไม่

  3. กด F5 เลือกวันที่ใน Deadline จากนั้นเลือก ตกลง

    ตัวควบคุม ป้ายชื่อ แสดงจํานวนวันระหว่างวันนี้และวันที่ที่คุณเลือก

  4. เมื่อต้องการกลับไปยังพื้นที่ทํางานเริ่มต้น ให้กด Esc

รีเซ็ตตัวเลือกวันที่เป็นวันที่ค่าเริ่มต้น

  1. เพิ่มตัวควบคุม ตัวเลือกวันที่ และตั้งชื่อเป็น "DateTimeReset"

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

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

    Reset(DateTimeReset)
    
  3. กด F5 เลือกวันที่ใหม่ใน DateTimeReset จากนั้นเลือก ตกลง

  4. กดปุ่ม วันที่จะถูกรีเซ็ตกลับไปยัง DefaultDate (วันนี้)

  5. เมื่อต้องการกลับไปยังพื้นที่ทํางานเริ่มต้น ให้กด Esc

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

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

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

  • จําเป็นต้องมี AccessibleLabel
  • ถ้า IsEditable เป็นจริง และ Format ไม่ใช่สิ่งที่ผู้ใช้คาดหวัง ให้เพิ่ม ป้ายชื่อ เพื่ออธิบายรูปแบบวันที่ที่ยอมรับได้

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

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

เคล็ดลับ

เมื่อปฏิทินเปิดขึ้น กด Page up และ Page down เพื่อนําทางระหว่างเดือนและ Shift + Page ขึ้น และ Shift + Page ลง เพื่อนําทางไปมาระหว่างปี