แทรกปุ่ม

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

เนื้อหาบางส่วนในหัวข้อนี้อาจไม่สามารถใช้ได้กับบางภาษา

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

ในบทความนี้

ควรใช้ปุ่มเมื่ออะไร

ปุ่มเป็นตัวควบคุมอเนกประสงค์ที่มีประโยชน์ในหลายสถานการณ์ ตัวอย่างเช่น คุณสามารถใช้ปุ่มเมื่อคุณต้องการ:

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

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

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

c9eff00d-b409-44eb-be94-3aac623ec48b

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

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

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

แทรกปุ่ม

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

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

7f463b0c-01b1-4f22-ae70-1773696e1ec2

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

แทรกปุ่ม

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

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

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

  4. ดับเบิลคลิกไอคอนปุ่มที่ถูกแทรกลงในแม่แบบฟอร์มของคุณ

  5. คลิกแท็บทั่วไป

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

    การดำเนินการ คำอธิบาย
    ส่ง การกระทํานี้จะเริ่มต้นฟังก์ชันการส่งมาตรฐานสําหรับฟอร์ม ซึ่งจะเหมือนกับที่ผู้ใช้คลิก ส่ง บนเมนู ไฟล์ เมื่อต้องการเริ่มการดําเนินการส่งแบบกําหนดเอง ให้เลือก กฎและโค้ดแบบกําหนดเอง แล้วสร้างกฎสําหรับการส่งข้อมูล
    กฎและโค้ดแบบกําหนดเอง การกระทํานี้จะเรียกใช้กฎเมื่อคลิกปุ่มหรือเรียกใช้โค้ดแบบกําหนดเอง ตัวอย่างเช่น คุณสามารถสร้างกฎที่จะส่งข้อมูลจากฟอร์มไปยังบริการบนเว็บโดยอัตโนมัติ หรือส่งข้อมูลเป็นข้อความอีเมลเพื่อตอบให้ผู้ใช้คลิกปุ่ม เมื่อต้องการกําหนดกฎ ให้คลิก กฎ เมื่อต้องการกําหนดโค้ด ให้คลิก แก้ไขโค้ดฟอร์ม
    เรียกใช้คิวรี ถ้าฟอร์มเชื่อมต่อกับฐานข้อมูลหรือบริการเว็บ แอคชันนี้จะคิวรีฐานข้อมูลหรือบริการเว็บโดยยึดตามค่าที่ใส่ในเขตข้อมูลที่ใช้ในการสอบถามข้อมูล
    ระเบียนใหม่ ถ้าฟอร์มเชื่อมต่อกับฐานข้อมูลหรือบริการเว็บ การกระทํานี้จะล้างค่าบนฟอร์มเพื่อให้ผู้ใช้สามารถใส่ข้อมูลใหม่ได้
    ลบการส่ง & ถ้าฟอร์มเชื่อมต่อกับฐานข้อมูลหรือบริการเว็บ แอคชันนี้จะลบระเบียนจากฐานข้อมูลที่ถูกส่งกลับในแบบสอบถาม
    รี เฟรช ถ้าฟอร์มเชื่อมต่อกับฐานข้อมูลหรือบริการเว็บ การกระทํานี้จะรีเฟรชข้อมูลจากฐานข้อมูลหรือบริการเว็บที่ถูกส่งกลับในแบบสอบถาม
    ปรับปรุงฟอร์ม ในแบบฟอร์มที่ได้รับการออกแบบให้กรอกข้อมูลในเว็บเบราว์เซอร์ การดําเนินการนี้จะอัปเดตข้อมูลในรูปแบบที่เพิ่มขึ้น ตัวอย่างเช่น สมมติว่ากล่อง ผลรวม ที่เปลี่ยนแปลงโดยยึดตามค่าที่ผู้ใช้ใส่ในตัวควบคุมอื่นๆ บนฟอร์ม เมื่อต้องการหลีกเลี่ยงการรีเฟรชฟอร์มเมื่อใดก็ตามที่ค่าในตัวควบคุมเหล่านั้นเปลี่ยนแปลง คุณสามารถป้องกันไม่ให้ส่งข้อมูลไปยังเซิร์ฟเวอร์สําหรับตัวควบคุมที่ระบุเหล่านั้นได้ จากนั้นคุณสามารถเพิ่มปุ่ม อัปเดตผลรวม ถัดจากกล่อง ผลรวม ซึ่งผู้ใช้สามารถคลิกเพื่อรีเฟรชผลรวมด้วยตนเอง ปุ่มที่เกี่ยวข้องกับการกระทํา ปรับปรุงฟอร์ม จะมองเห็นได้เฉพาะเมื่อผู้ใช้แสดงและกรอกฟอร์มในเบราว์เซอร์เท่านั้น
  7. ในกล่อง ป้ายชื่อ ให้เลือกทําอย่างใดอย่างหนึ่งต่อไปนี้

    • เมื่อต้องการใช้ข้อความแบบกําหนดเองบนปุ่ม ให้พิมพ์ข้อความที่คุณต้องการแสดง
    • เมื่อต้องการใช้ค่าจากฟอร์มสําหรับข้อความของปุ่ม ให้คลิก แทรกสูตร888d37c3-e2dd-4119-8922-6a7ed6128c8e ในกล่องโต้ตอบ แทรกสูตร ให้คลิก แทรกเขตข้อมูลหรือกลุ่ม แล้วเลือกเขตข้อมูลหรือกลุ่มที่คุณต้องการใช้

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

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

ใช้เคล็ดลับต่อไปนี้เพื่อช่วยคุณปรับปรุงลักษณะที่ปรากฏ ขนาด และลักษณะอื่นๆ ของตัวควบคุมปุ่ม:

  • ปุ่มดูดีที่สุดเมื่อป้ายชื่อมีความยาวเพียงไม่กี่คํา
  • เมื่อต้องการเปลี่ยนขนาดของปุ่มหลายปุ่มพร้อมกัน ให้เลือกปุ่มที่มีขนาดที่คุณต้องการเปลี่ยน กด ALT+ENTER แล้วปรับตามที่จำเป็นบนแท็บ ขนาด
  • เมื่อต้องการเปลี่ยนเส้นขอบหรือสีของปุ่ม ให้เลือกปุ่มที่คุณต้องการเปลี่ยน ในเมนู รูปแบบ ให้คลิก เส้นขอบและการแรเงา แล้วปรับตามที่จำเป็น
  • ไม่สามารถเพิ่มรูปภาพลงในปุ่มในโหมดออกแบบได้ เมื่อต้องการแก้ไขข้อจํากัดนี้ ชั่วคราว คุณสามารถแก้ไขแฟ้มกํากับ (.xsf) ที่เชื่อมโยงกับแม่แบบฟอร์มด้วยตนเอง ได้ แม้ว่าวิธีนี้จะแนะนําให้ใช้เฉพาะกับตัวออกแบบฟอร์มขั้นสูงเท่านั้น
  • ถ้าคุณใช้ปุ่มเดียวกันมากกว่าหนึ่งมุมมอง ให้ลองวางปุ่มนั้นในตําแหน่งที่คล้ายกันในแต่ละมุมมอง และใช้ข้อความปุ่มเดียวกันเพื่อความสอดคล้องกัน
  • สําหรับรูปลักษณ์ที่ดูดียิ่งขึ้น ให้พิจารณาจํากัดจํานวนความกว้างที่ต่างกันที่คุณใช้สําหรับปุ่มต่างๆ ในเทมเพลตฟอร์มของคุณ นอกจากนี้ พยายามหลีกเลี่ยงการใช้ปุ่มแบบแคบ สั้น หรือสูง เนื่องจากขนาดปุ่มที่ไม่ได้มาตรฐานมักจะดูไม่เป็นมืออาชีพ

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