ตัวควบคุม การป้อนข้อความ ใน Power Apps
กล่องที่ผู้ใช้สามารถพิมพ์ข้อความ ตัวเลข และข้อมูลอื่นๆ ได้
คำอธิบาย
ผู้ใช้สามารถระบุข้อมูลโดยการพิมพ์ลงในตัวควบคุมการป้อนข้อความได้ โดยขึ้นอยู่กับวิธีที่คุณกำหนดค่าแอป ข้อมูลนั้นอาจถูกเพิ่มไปยังแหล่งข้อมูล ที่ใช้ในการคำนวณค่าชั่วคราว หรือที่รวมเข้าไปด้วยวิธีใดวิธีหนึ่ง
คุณสมบัติสำคัญ
Default – ค่าเริ่มต้นของตัวควบคุม ก่อนที่จะถูกเปลี่ยนแปลงโดยผู้ใช้
Text – ข้อความที่ปรากฏบนตัวควบคุม หรือที่ผู้ใช้พิมพ์ลงในตัวควบคุม
คุณสมบัติเพิ่มเติม
AccessibleLabel – ป้ายชื่อสำหรับตัวอ่านหน้าจอ
Align – ตำแหน่งของข้อความที่สอดคล้องกับจุดกึ่งกลางแนวนอนของตัวควบคุม
BorderColor – สีของเส้นขอบของตัวควบคุม
BorderStyle – กำหนดว่าเส้นขอบของตัวควบคุมจะเป็น ทึบ ประ จุด หรือ ไม่มี
BorderThickness – ความหนาของเส้นขอบของตัวควบคุม
Clear – กำหนดว่าตัวควบคุมการป้อนข้อความจะแสดง "X" ที่ผู้ใช้สามารถแตะหรือคลิกเพื่อล้างเนื้อหาของตัวควบคุมนั้นหรือไม่ ใช้งานได้เฉพาะในโหมด SingleLine
Color – สีของข้อความในตัวควบคุม
DelayOutput – เมื่อตั้งค่าเป็นจริง การป้อนค่าของผู้ใช้จะได้รับการลงทะเบียนหลังจากเวลาหน่วงครึ่งวินาที ซึ่งเป็นประโยชน์สำหรับหน่วงการดำเนินการที่ใช้เวลานาน จนกว่าผู้ใช้จะป้อนข้อความเสร็จ (เช่น สำหรับการกรอง เมื่อข้อมูลที่ป้อนเข้าถูกนำไปใช้ในสูตรอื่นๆ)
DisplayMode – กำหนดว่าตัวควบคุมจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (มุมมอง) หรือถูกปิดใช้งาน (ปิดใช้งาน)
DisabledBorderColor – สีของเส้นขอบของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ของตัวควบคุมถูกตั้งค่าเป็น ปิดใช้งาน
DisabledColor – สีของข้อความในตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน
DisabledFill – สีพื้นหลังของตัวควบคุม ถ้าคุณสมบัติ DisplayMode ถูกตั้งค่าเป็น ปิดใช้งาน
EnableSpellCheck – กำหนดว่าการควบคุมการป้อนข้อความควรใช้ฟังก์ชันตรวจสอบการสะกดคำของเบราว์เซอร์หรือไม่ Power Apps สำหรับ Windows ไม่รองรับคุณสมบัตินี้
Fill – สีพื้นหลังของตัวควบคุม
FocusedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส
FocusedBorderThickness – ความหนาของเส้นขอบของตัวควบคุม เมื่อตัวควบคุมถูกโฟกัส
Font – ชื่อของตระกูลของแบบอักษรที่ข้อความปรากฏ
FontWeight – น้ำหนักของข้อความในตัวควบคุม: หนา หนาครึ่งหนึ่ง ปกติ หรือ บาง
Format – กำหนดว่าการป้อนค่าของผู้ใช้จำกัดอยู่ที่ตัวเลขเท่านั้น หรือสามารถเป็นข้อความใดๆ ได้ เมื่อตั้งค่าเป็น Number จะสามารถป้อนได้เฉพาะตัวเลขและสัญลักษณ์ตัวเลขบางตัวเท่านั้น สัญลักษณ์และรูปแบบที่รองรับขึ้นอยู่กับภาษาของเบราว์เซอร์และไม่สามารถตั้งค่าในตัวควบคุมแต่ละรายการได้
Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม
HintText – ข้อความสีเทาอ่อนที่ปรากฏในตัวควบคุมการป้อนข้อความ ถ้าค่าว่างเปล่า
HoverBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนตัวควบคุมนั้น
HoverColor – สีของข้อความในตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น
HoverFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้ค้างตัวชี้เมาส์ไว้บนนั้น
Italic – กำหนดว่าข้อความในตัวควบคุมเป็นตัวเอียงหรือไม่
LineHeight – ระยะห่างระหว่าง ตัวอย่างเช่น บรรทัดของข้อความ หรือข้อมูลในรายการ
MaxLength – จำนวนของตัวอักษรที่ผู้ใช้สามารถพิมพ์ลงในตัวควบคุมการป้อนข้อความได้
Mode – ตัวควบคุมอยู่ในโหมด SingleLine MultiLine หรือ รหัสผ่าน
OnChange – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้เปลี่ยนแปลงค่าของตัวควบคุม (ตัวอย่างเช่น การปรับตัวเลื่อน)
OnSelect – การดำเนินการเพื่อดำเนินการเมื่อผู้ใช้แตะหรือคลิกตัวควบคุม
PaddingBottom – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านล่างของตัวควบคุมนั้น
PaddingLeft – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านซ้ายของตัวควบคุมนั้น
PaddingRight – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านขวาของตัวควบคุมนั้น
PaddingTop – ระยะห่างระหว่างข้อความในตัวควบคุมและขอบด้านบนสุดของตัวควบคุมนั้น
PressedBorderColor – สีของเส้นขอบของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
PressedColor – สีของข้อความ เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
PressedFill – สีพื้นหลังของตัวควบคุม เมื่อผู้ใช้แตะหรือคลิกตัวควบคุมนั้น
RadiusBottomLeft – องศาที่มุมล่างซ้ายของตัวควบคุมจะถูกปัดเศษ
RadiusBottomRight – องศาที่มุมล่างขวาของตัวควบคุมจะถูกปัดเศษขึ้น
RadiusTopLeft – องศาที่มุมบนซ้ายของตัวควบคุมจะถูกปัดเศษ
RadiusTopRight – องศาที่มุมบนขวาของตัวควบคุมจะถูกปัดเศษ
Reset – กำหนดว่าตัวควบคุมจะแปลงกลับเป็นค่าเริ่มต้นหรือไม่
Size – ขนาดแบบอักษรของข้อความที่ปรากฏบนตัวควบคุม
Strikethrough – กำหนดว่าเส้นจะปรากฏผ่านข้อความที่ปรากฏบนตัวควบคุมหรือไม่
TabIndex – ลำดับการนำทางคีย์บอร์ดที่สัมพันธ์กับตัวควบคุมอื่นๆ
Tooltip – ข้อความอธิบายที่ปรากฏขึ้นเมื่อผู้ใช้วางเมาส์เหนือตัวควบคุม
Underline – กำหนดว่าเส้นจะปรากฏใต้ข้อความที่ปรากฏบนตัวควบคุมหรือไม่
VirtualKeyboardMode – ชนิดของแป้นพิมพ์เสมือนจริง ข้อความหรือตัวเลข ที่ปรากฏบนหน้าจอสัมผัสของผู้ใช้แอป คุณสมบัติ Format กำหนดค่าเริ่มต้น การสนับสนุนอุปกรณ์แตกต่างกันไป อุปกรณ์ที่ใช้ iOS ต้องมีเวอร์ชัน 12.2 เป็นอย่างน้อย รุ่นที่แนะนำของ Android คือ 9.0 และความสามารถของแป้นพิมพ์ตัวเลขแตกต่างกันไปสำหรับอุปกรณ์ Android Windows 10 ไม่รองรับคุณสมบัตินี้
Visible – กำหนดว่าตัวควบคุมปรากฏขึ้น หรือถูกซ่อน
Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม
X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)
Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก)
ฟังก์ชันที่เกี่ยวข้อง
ตัวอย่าง
รวบรวมข้อมูล
เพิ่มตัวควบคุมการป้อนข้อความสองรายการ และตั้งชื่อตัวควบคุมเหล่านี้เป็น inputFirst และ inputLast
ไม่ทราบวิธีการ เพิ่ม ตั้งชื่อ และกำหนดค่าตัวควบคุม ใช่หรือไม่
ปุ่มเพิ่ม ตั้งค่าคุณสมบัติของ Text เป็น เพิ่ม และตั้งค่าคุณสมบัติของ OnSelect เป็นสูตรนี้:
Collect(Names, {FirstName:inputFirst.Text, LastName:inputLast.Text})ต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน Collect หรือ ฟังก์ชันอื่นๆ ใช่หรือไม่
เพิ่มแกลเลอรีข้อความในการวางแนวในแนวตั้ง/ตามแนวตั้ง ตั้งค่าคุณสมบัติของ Items เป็น ชื่อ และตั้งค่าคุณสมบัติ Text ของ Subtitle1 เป็น ThisItem.FirstName
(ตัวเลือกเพิ่มเติม) ในแกลเลอรีเทมเพลต ลบป้ายชื่อด้านล่างที่มีชื่อว่า Body1 และตั้งค่าคุณสมบัติ TemplateSize ของแกลเลอรีเป็น 80
กด F5 พิมพ์สตริงของข้อความลงใน inputFirst และ inputLast และจากนั้น คลิกหรือแตะปุ่ม เพิ่ม
(ตัวเลือกเพิ่มเติม) เพิ่มชื่อเพิ่มเติมลงในคอลเลกชันดังกล่าว และจากนั้น กด Esc เพื่อกลับไปยังพื้นที่ทำงานค่าเริ่มต้น
พร้อมท์สำหรับรหัสผ่าน
เพิ่มตัวควบคุมการป้อนข้อความ ตั้งชื่อเป็น inputPassword และตั้งค่าคุณสมบัติของ Mode เป็น รหัสผ่าน
เพิ่มป้ายชื่อ และตั้งค่าคุณสมบัติ Text เป็นสูตรนี้:
If(inputPassword.Text = "P@ssw0rd", "Access granted", "Access denied")ต้องการข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน If หรือ ฟังก์ชันอื่น ใช่หรือไม่
กด F5 และจากนั้น พิมพ์ P@ssw0rd ใน inputPassword
เมื่อคุณพิมพ์รหัสผ่านเสร็จสิ้น ป้ายชื่อจะหยุดแสดง การเข้าถึงถูกปฏิเสธ และเริ่มต้นแสดง อนุญาตการเข้าถึง
เพื่อกลับไปยังพื้นที่ทำงานเริ่มต้น กด Esc
(ตัวเลือกเพิ่มเติม) เพิ่มตัวควบคุม เช่น ลูกศร กำหนดค่าเพื่อนำทางไปยังหน้าจออื่น และแสดงเฉพาะหลังจากที่ผู้ใช้พิมพ์รหัสผ่านดังกล่าวแล้วเท่านั้น
(ตัวเลือกเพิ่มเติม) เพิ่มปุ่ม และกำหนดค่าคุณสมบัติ ข้อความ ของปุ่ม เพื่อแสดง ลงชื่อเข้าใช้ แล้วเพิ่มตัวจับเวลา และปิดใช้งานตัวควบคุมการป้อนข้อความเป็นระยะเวลาหนึ่ง ถ้าผู้ใช้พิมพ์รหัสผ่านไม่ถูกต้อง และจากนั้น คลิกหรือแตะปุ่ม ลงชื่อเข้าใช้
แนวทางการช่วยสำหรับการเข้าถึง
ความคมชัดของสี
- นำ ความต้องการด้านความคมชัดของสีมาตรฐาน ไปใช้
การสนับสนุนตัวอ่านหน้าจอ
- ต้องมี AccessibleLabel
การรองรับแป้นพิมพ์
- TabIndex ต้องเป็นศูนย์หรือมากกว่า เพื่อให้ผู้ใช้คีย์บอร์ดสามารถนำทางได้
- ต้องมองเห็นตัวบ่งชี้โฟกัสได้อย่างชัดเจน ใช้ FocusedBorderColor และ FocusedBorderThickness เพื่อดำเนินการนี้ให้สำเร็จ
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)