ตัวควบคุม ตัวเลือกวันที่ ใน 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 ถูกตั้งค่าเป็น ปิดใช้งาน
DisabledFill – สีพื้นหลังของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน
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 )
ตัวอย่าง
ตัวเลือกวันที่พื้นฐาน
เพิ่มตัวควบคุม ตัวเลือกวันที่ และตั้งชื่อว่า "Deadline"
ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่
เพิ่มตัวควบคุม ป้ายกำกับ แล้วตั้งค่าคุณสมับติ Text เป็นสูตรต่อไปนี้:
DateDiff(Today(), Deadline.SelectedDate) & " days to go!"
ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน DateDiff หรือ ฟังก์ชันอื่น หรือไม่
กด F5 เลือกวันที่ใน Deadline จากนั้นเลือก ตกลง
ตัวควบคุม ป้ายกำกับ แสดงจำนวนของวันระหว่างวันนี้และวันที่ที่คุณเลือก
เพื่อกลับไปยังพื้นที่ทำงานเริ่มต้น กด Esc
รีเซ็ตตัวเลือกวันที่เป็นวันที่เริ่มต้น
เพิ่มตัวควบคุม ตัวเลือกวันที่ และตั้งชื่อว่า "Dateตัวจับเวลาeset"
ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และตั้งค่าคอนฟิกตัวควบคุม ใช่หรือไม่
เพิ่มตัวควบคุม ปุ่ม แล้วตั้งค่าคุณสมับติ OnChange เป็นสูตรต่อไปนี้:
Reset(DateTimeReset)
กด F5 เลือกวันที่ใหม่ใน DateTimeReset จากนั้นเลือก ตกลง
กดปุ่ม วันที่จะถูกรีเซ็ตกลับเป็น DefaultDate (วันนี้)
เพื่อกลับไปยังพื้นที่ทำงานเริ่มต้น กด Esc
แนวทางการช่วยสำหรับการเข้าถึง
ความคมชัดของสี
- นำ ความต้องการด้านความคมชัดของสีมาตรฐาน ไปใช้
การสนับสนุนตัวอ่านหน้าจอ
- ต้องมี AccessibleLabel
- ถ้า IsEditable เป็นจริงและ Format ไม่ใช่สิ่งที่ผู้ใช้คาดหวัง เพิ่ม ป้ายกำกับ เพื่ออธิบายรูปแบบวันที่ที่ยอมรับ
การรองรับแป้นพิมพ์
- TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้
- ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่อดำเนินการนี้ให้สำเร็จ
เคล็ดลับ
เมื่อปฏิทินเปิดขึ้น ให้กด Page up และ Page down เพื่อนำทางระหว่างเดือน และ Shift + Page up และ Shift + Page down เพื่อนำทางระหว่างปี
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)