แทรกกล่องข้อความ

นำไปใช้กับ
InfoPath 2010 InfoPath 2013

ในแม่แบบฟอร์ม Microsoft Office InfoPath คุณสามารถใช้กล่องข้อความเพื่อรวบรวมข้อมูลจากผู้ใช้หรือแสดงข้อมูลจากฐานข้อมูลหรือแหล่งข้อมูลภายนอกอื่นๆ ได้

ในบทความนี้

เมื่อควรใช้กล่องข้อความ

ใช้กล่องข้อความเมื่อคุณต้องการทําสิ่งต่อไปนี้

  • อนุญาตให้ผู้ใช้พิมพ์ข้อความธรรมดาจํานวนใดก็ได้ลงในฟอร์ม
  • แสดงข้อมูล เช่น ผลลัพธ์ของสูตรหรือวันที่ปัจจุบัน

ในภาพประกอบต่อไปนี้ กล่องข้อความจะใช้เพื่อรวบรวมข้อมูลที่ติดต่อจากผู้ใช้

ccba378e-e0f2-458b-a81d-61ca1e3f94ce

ตามค่าเริ่มต้น เมื่อคุณแทรกกล่องข้อความบนเทมเพลตฟอร์มของคุณ InfoPath จะเพิ่มกล่องข้อความบรรทัดเดียว ถ้าคุณต้องการให้กล่องข้อความแสดงข้อความหลายบรรทัดแทน คุณสามารถเปิดใช้งานตัวแบ่งย่อหน้าหรือการตัดข้อความสําหรับกล่องข้อความหลังจากที่คุณแทรก หรือคุณสามารถใช้กล่อง Rich Text

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

กล่อง Rich Text เช่นเดียวกับกล่องข้อความปกติ กล่อง Rich Text ช่วยให้ผู้ใช้สามารถพิมพ์ แก้ไข หรือดูข้อความได้ กล่องข้อความแบบ Rich Text จะแสดงข้อความหลายบรรทัดตามค่าเริ่มต้น ซึ่งต่างจากกล่องข้อความ ผู้ใช้ยังสามารถเพิ่มองค์ประกอบการจัดรูปแบบลงในกล่อง Rich Text เช่น ตัวหนาหรือตัวเอียง รูปภาพ และตาราง ข้อมูลที่จัดรูปแบบในกล่องข้อความ Rich Text จะถูกจัดเก็บเป็น XHTML ซึ่งอาจเข้ากันไม่ได้กับแหล่งข้อมูลที่คาดว่ามีข้อความธรรมดาเป็นลําดับสั้นๆ

กล่องนิพจน์ โดยทั่วไปแล้ว กล่องนิพจน์จะใช้เพื่อแสดงข้อความแบบอ่านอย่างเดียว เพื่อแสดงค่าของตัวควบคุมอื่นบนฟอร์ม หรือเพื่อสร้างสูตรที่ยึดตามนิพจน์ XPath ไม่เหมือนกับกล่องข้อความ กล่องนิพจน์จะไม่จัดเก็บหรือบันทึกข้อมูล ดังนั้น คุณควรใช้กล่องนิพจน์เมื่อคุณไม่ต้องการบันทึกค่าหรือการอ้างอิงในสูตรอื่นเท่านั้น

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

ด้านบนของหน้า

ประสบการณ์ใช้งานของผู้ใช้

การใส่ข้อมูลลงในกล่องข้อความเป็นเรื่องง่าย ผู้ใช้วางเคอร์เซอร์ไว้ภายในกล่องข้อความ แล้วพิมพ์ข้อมูลที่จําเป็น ข้อมูลจะปรากฏในฟอร์มเป็นข้อความธรรมดา

เคล็ดลับ

ถ้าคุณต้องการให้ผู้ใช้สามารถนําการจัดรูปแบบอักขระไปใช้กับข้อความในกล่องข้อความได้ คุณสามารถใช้กล่องข้อความ Rich Text แทนกล่องข้อความมาตรฐานได้

กล่องข้อความมีคุณลักษณะระบบ Microsoft Office ที่คุ้นเคยหลายอย่าง ตัวอย่างเช่น ถ้าผู้ใช้สะกดคําผิดในกล่องข้อความ พวกเขาจะเห็นการขีดเส้นใต้หยักสีแดงที่คุ้นเคย ซึ่งบ่งบอกถึงข้อผิดพลาดการสะกดที่เป็นไปได้

4fdb7882-2c3b-4355-a6a7-556cb448928b

นอกจากตัวตรวจสอบการสะกดแล้ว ฟีเจอร์การทําให้สมบูรณ์อัตโนมัติจะเปิดใช้งานสําหรับกล่องข้อความตามค่าเริ่มต้น การทําให้สมบูรณ์อัตโนมัติจะบันทึกรายการก่อนหน้านี้ที่ผู้ใช้ได้พิมพ์ลงในฟอร์ม เมื่อผู้ใช้พิมพ์อักขระสองสามตัวแรกลงในกล่องข้อความ InfoPath จะแสดงรายการที่ตรงกันที่เป็นไปได้จากรายการที่ผู้ใช้เคยพิมพ์มาก่อน ซึ่งช่วยให้ผู้ใช้ใส่ข้อมูลที่ซ้ํากันหรือข้อมูลทั่วไป เช่น ชื่อหรือที่อยู่ลงในแบบฟอร์มที่พวกเขากรอกข้อมูลได้ง่ายขึ้น

หมายเหตุ

เมื่อคุณออกแบบแม่แบบฟอร์มใน InfoPath คุณสามารถเลือกที่จะออกแบบแม่แบบฟอร์มที่เข้ากันได้กับเบราว์เซอร์ได้ เมื่อคุณออกแบบเทมเพลตฟอร์มที่เข้ากันได้กับเบราว์เซอร์ ฟีเจอร์บางอย่าง เช่น ตัวตรวจสอบการสะกด จะไม่พร้อมใช้งานใน InfoPath เนื่องจากไม่ได้ทํางานในเว็บเบราว์เซอร์

ด้านบนของหน้า

แทรกกล่องข้อความ

ขั้นตอนในการแทรกกล่องข้อความจะแตกต่างกันเล็กน้อยโดยขึ้นอยู่กับว่าคุณกําลังออกแบบเทมเพลตฟอร์มใหม่ที่ว่างเปล่า หรือกําลังออกแบบเทมเพลตฟอร์มของคุณโดยยึดตามฐานข้อมูลหรือแหล่งข้อมูลภายนอกอื่นๆ

ภาพประกอบต่อไปนี้แสดงลักษณะของกล่องข้อความเมื่อถูกเลือกในโหมดออกแบบ

be54715a-e52b-4f61-8edb-a17e1d28107d

ตัวควบคุมสามารถถูกผูกหรือไม่ถูกผูกได้ เมื่อตัวควบคุมถูกผูกไว้ ตัวควบคุมจะเชื่อมต่อกับเขตข้อมูลหรือกลุ่มในแหล่งข้อมูลเพื่อให้ข้อมูลที่ใส่ลงในตัวควบคุมถูกบันทึกในไฟล์ฟอร์มต้นแบบ (.xml) เมื่อตัวควบคุมไม่ถูกผูกไว้ ตัวควบคุมนั้นจะไม่เชื่อมต่อกับเขตข้อมูลหรือกลุ่ม และข้อมูลที่ใส่ลงในตัวควบคุมจะไม่ถูกบันทึก เมื่อคุณเลือกหรือย้ายตัวชี้ของคุณไปไว้เหนือตัวควบคุม ข้อความและไอคอนการเข้าเล่มจะปรากฏที่มุมขวาบนของตัวควบคุม ข้อความระบุกลุ่มหรือเขตข้อมูลที่ตัวควบคุมผูกอยู่ในแหล่งข้อมูล ไอคอนจะระบุว่าตัวควบคุมผูกอยู่กับกลุ่มหรือเขตข้อมูลนั้นอย่างถูกต้องหรือไม่ เมื่อการเข้าเล่มถูกต้อง แล้วไอคอนสีเขียวจะปรากฏขึ้น ถ้ามีบางอย่างผิดปกติกับการเข้าเล่ม คุณจะเห็นไอคอนสีน้ําเงินหรือสีแดงแทน

แหล่งข้อมูลสำหรับเทมเพลตฟอร์มประกอบด้วยเขตข้อมูลและกลุ่มที่ปรากฏขึ้นในมุมมองลำดับขั้นในบานหน้าต่างงาน แหล่งข้อมูล กล่องข้อความจะถูกผูกไว้กับเขตข้อมูลเสมอ ในตัวอย่างต่อไปนี้ กล่องข้อความ นามสกุล บนฟอร์มจะถูกผูกไว้กับเขตข้อมูล นามสกุล ในบานหน้าต่างงาน แหล่งข้อมูล

a75375ed-f6b4-4a4c-a2b0-78ba28939806

แทรกกล่องข้อความบนเทมเพลตฟอร์มเปล่าใหม่

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

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม
  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C
  3. ภายใต้ แทรกตัวควบคุม ให้คลิก กล่องข้อความ
  4. เมื่อต้องการเพิ่มป้ายชื่อให้ตัวควบคุม ให้พิมพ์ข้อความไว้เหนือหรือไว้ทางซ้ายของตัวควบคุม ตามด้วยเครื่องหมายจุดคู่ (:) ตัวอย่างเช่น ถ้ากล่องข้อความมีวัตถุประสงค์เพื่อรวบรวมนามสกุลของผู้ใช้ คุณสามารถพิมพ์ นามสกุล:

แทรกกล่องข้อความบนเทมเพลตฟอร์มที่ยึดตามแหล่งข้อมูลที่มีอยู่

ถ้าคุณยึดการดีไซน์เทมเพลตฟอร์มของคุณตามไฟล์ Extensible Markup Language (XML) ที่มีอยู่ ฐานข้อมูล หรือบริการบนเว็บ InfoPath จะรับเขตข้อมูลและกลุ่มในบานหน้าต่างงาน แหล่งข้อมูล จากแหล่งข้อมูลที่มีอยู่แล้วนั้น ในสถานการณ์สมมตินี้ คุณสามารถแทรกกล่องข้อความได้โดยการลากเขตข้อมูลจากบานหน้าต่างงาน แหล่งข้อมูล ลงในเทมเพลตฟอร์มหรือแทรกกล่องข้อความจากบานหน้าต่างงาน ตัวควบคุม แทน ตามที่อธิบายไว้ในขั้นตอนต่อไปนี้:

  1. ในเทมเพลตฟอร์ม ให้วางเคอร์เซอร์ไว้ในตำแหน่งที่คุณต้องการแทรกตัวควบคุม

  2. ถ้าไม่เห็นบานหน้าต่างงาน ตัวควบคุม ให้คลิก ตัวควบคุมเพิ่มเติม ในเมนู แทรก หรือกด ALT+I, C

  3. ภายใต้ แทรกตัวควบคุม ให้คลิก กล่องข้อความ

  4. ในกล่องโต้ตอบ การผูกกล่องข้อความ ให้เลือกเขตข้อมูลที่คุณต้องการจัดเก็บข้อมูลกล่องข้อความ แล้วคลิก ตกลง

  5. InfoPath จะใช้ชื่อของเขตข้อมูลหรือกลุ่มเป็นป้ายชื่อของตัวควบคุม ถ้าจำเป็น ให้เปลี่ยนข้อความป้ายชื่อ

    เคล็ดลับ

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

ด้านบนของหน้า

เคล็ดลับเกี่ยวกับเค้าโครง

ก่อนที่คุณจะแทรกกล่องข้อความลงในเทมเพลตฟอร์มของคุณ ให้คิดเกี่ยวกับวิธีที่คุณต้องการจัดเรียง คุณสามารถเพิ่มกล่องข้อความได้โดยการลากกล่องข้อความเหล่านั้นไปยังตําแหน่งที่คุณต้องการบนเทมเพลตฟอร์มของคุณ แต่อาจส่งผลให้เกิดการออกแบบอันตราย ถ้าคุณต้องการจัดระเบียบเพิ่มเติมบนเทมเพลตฟอร์มของคุณ คุณสามารถเพิ่มเค้าโครงตาราง แล้วแทรกป้ายชื่อและตัวควบคุมภายในแต่ละเซลล์เพื่อให้จัดแนวได้อย่างสวยงาม ในภาพประกอบต่อไปนี้ ตารางเค้าโครงแบบสองคอลัมน์แบบสี่แถวจะใช้เพื่อจัดเรียงป้ายชื่อและตัวควบคุม

3ad6de5d-ba29-4158-a93b-6ba50987ee08

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

  • เมื่อต้องการเปลี่ยนขนาดของกล่องข้อความหลายกล่องในครั้งเดียว ให้เลือกกล่องข้อความที่มีขนาดที่คุณต้องการเปลี่ยน บนเมนู รูปแบบ คลิก คุณสมบัติ คลิกแท็บ ขนาด แล้วทําการปรับเปลี่ยนที่จําเป็น
  • ปรับขนาดกล่องข้อความบนเทมเพลตฟอร์มของคุณเพื่อให้ได้ความยาวของข้อความที่คุณคาดหวังให้ผู้ใช้พิมพ์ลงในกล่องต่างๆ
  • เมื่อต้องการเปลี่ยนเส้นขอบหรือสีของกล่องข้อความหลายกล่องในครั้งเดียว ให้เลือกกล่องข้อความที่คุณต้องการเปลี่ยน บนเมนู รูปแบบ คลิก เส้นขอบและแรเงา คลิกแท็บ เส้นขอบ แล้วทําการปรับเปลี่ยนที่จําเป็น
  • เมื่อต้องการกําหนดข้อความที่ปรากฏในกล่องข้อความเอง ให้ใช้กล่อง ฟอนต์ และ ขนาดฟอนต์ บนแถบเครื่องมือ การจัดรูปแบบ เมื่อต้องการเปลี่ยนฟอนต์และขนาดฟอนต์สําหรับกล่องข้อความทั้งหมดบนเทมเพลตฟอร์มของคุณในครั้งเดียว ให้เลือกกล่องข้อความที่มีการจัดรูปแบบที่คุณต้องการ แล้วคลิก นําฟอนต์ไปใช้กับตัวควบคุมกล่องข้อความทั้งหมด บนเมนู รูปแบบ
  • เมื่อต้องการดูลักษณะของกล่องข้อความที่มีข้อความจริงให้คลิก ข้อมูลตัวอย่าง บนเมนู มุมมอง ซึ่งช่วยให้คุณทราบว่าฟอร์มจะมีลักษณะอย่างไรเมื่อผู้ใช้กรอกฟอร์ม
  • ใช้ระยะขอบเพื่อปรับระยะห่างรอบๆ ด้านนอกของกล่องข้อความ ใช้ช่องว่างภายในเพื่อปรับระยะห่างรอบข้อความภายในกล่องข้อความ การตั้งค่าทั้งสองจะอยู่บนแท็บ ขนาด ในกล่องโต้ตอบ คุณสมบัติของกล่องข้อความ
  • ในบางครั้ง ข้อความภายในกล่องข้อความและป้ายชื่อทางด้านซ้ายของกล่องข้อความอาจปรากฏอยู่นอกการจัดแนวเล็กน้อย เมื่อต้องการจัดแนวใหม่อย่างรวดเร็ว ให้ดับเบิลคลิกที่กล่องข้อความ คลิก จัดแนว บนแท็บ ขนาด แล้วคลิก นําไปใช้ ถ้าป้ายชื่อและกล่องข้อความอยู่ในเซลล์อื่นในตารางเค้าโครง ให้คลิกขวาที่เซลล์ที่มีป้ายชื่อ คลิก คุณสมบัติตาราง บนเมนูทางลัด แล้วคลิก กึ่งกลาง ภายใต้ การจัดแนวแนวตั้ง บนแท็บ เซลล์

ด้านบนของหน้า