การแทรกกล่องรายการแบบหล่นลง

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

ในบทความนี้

เมื่อใดที่จะใช้กล่องรายการแบบดรอปดาวน์

ใช้กล่องรายการแบบดรอปดาวน์เมื่อคุณต้องการทำสิ่งต่อไปนี้

  • ให้ผู้ใช้สามารถเลือกได้เพียงตัวเลือกเดียวในรายการของข้อมูลที่กำหนดไว้ล่วงหน้า
  • ซ่อนข้อมูลในรายการบนฟอร์มตามค่าเริ่มต้น
  • แสดงค่าที่เรียกใช้จากรายการคงที่ จากแหล่งข้อมูลของเทมเพลตฟอร์ม หรือจากแหล่งข้อมูลภายนอก เช่น ฐานข้อมูลหรือรายการ Microsoft Windows SharePoint Services

ในภาพประกอบต่อไปนี้ ผู้ใช้จัดประเภทค่าใช้จ่ายบนฟอร์มรายงานค่าใช้จ่ายด้วยการเลือกค่าที่กำหนดไว้ล่วงหน้าในกล่องรายการแบบดรอปดาวน์ที่เปิดอยู่

17942d80-5baa-40e6-83a9-ac598b05b1a4

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

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

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

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

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

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

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

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

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

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

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

การแทรกกล่องรายการแบบหล่นลง

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

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

92359bc9-cf79-4b91-9130-f479a8013807

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

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

9d1ccc29-f41a-4768-9bfc-2deb344d413b

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

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

การแทรกกล่องรายการแบบหล่นลง

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

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

  3. ในบานหน้าต่างงาน ตัวควบคุม ให้เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

    • เมื่อต้องการสร้างเขตข้อมูลในแหล่งข้อมูลที่ผูกไว้กับกล่องรายการโดยอัตโนมัติ ให้เลือกกล่องกาเครื่องหมาย สร้างแหล่งข้อมูลโดยอัตโนมัติ

    • เมื่อต้องการผูกกล่องรายการกับเขตข้อมูลที่มีอยู่ ให้ล้างกล่องกาเครื่องหมาย สร้างแหล่งข้อมูลโดยอัตโนมัติ

      หมายเหตุ

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

  4. ภายใต้ แทรกตัวควบคุม ให้คลิก กล่องรายการแบบดรอปดาวน์

  5. ถ้าคุณล้างกล่องกาเครื่องหมาย สร้างแหล่งข้อมูลโดยอัตโนมัติ ในขั้นตอนที่ 3 ให้เลือกเขตข้อมูลในกล่องโต้ตอบ การผูกกล่องรายการแบบดรอปดาวน์ ที่คุณต้องการผูกกับกล่องรายการ

  6. เมื่อต้องการเพิ่มป้ายชื่อให้ตัวควบคุม ให้พิมพ์ข้อความไว้เหนือหรือไว้ทางซ้ายของตัวควบคุม ตามด้วยเครื่องหมายจุดคู่ (:)

  7. เมื่อต้องการระบุค่าที่คุณต้องการใช้เป็นข้อมูลในรายการ ให้ดับเบิลคลิกที่คลิกกล่องรายการแบบดรอปดาวน์

  8. คลิกแท็บ ข้อมูล

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

    1. คลิก เพิ่ม
    2. ในกล่อง ค่า ให้พิมพ์ข้อความที่คุณต้องการจัดเก็บถ้าผู้ใช้เลือกรายการนี้
    3. ในกล่อง ชื่อที่ใช้แสดง ให้พิมพ์ข้อความที่คุณต้องการให้แสดงสำหรับรายการนี้ แล้วคลิก ตกลง
    4. ทำซ้ำขั้นตอนที่ 1 ถึง 3 สำหรับแต่ละรายการที่คุณต้องการเพิ่มลงในกล่องรายการ
    5. เมื่อต้องการทดสอบการเปลี่ยนแปลงของคุณ ให้คลิก แสดงตัวอย่าง บนแถบเครื่องมือ มาตรฐาน หรือกด CTRL+SHIFT+B

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

    1. ภายใต้ ข้อมูลในกล่องรายการ ให้คลิก ค้นหาค่าในแหล่งข้อมูลของฟอร์ม
      ข้อมูลในกล่องรายการจะต้องสัมพันธ์กับกลุ่มการทำซ้ำหรือเขตข้อมูลการทำซ้ำที่กำหนดบนเทมเพลตฟอร์มของคุณ

    2. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง รายการ จากนั้นในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้คลิกเขตข้อมูลการทําซ้ําหรือกลุ่มการทําซ้ําที่มีเขตข้อมูลที่จะให้ค่าสําหรับกล่องรายการ แล้วคลิก ตกลง

    3. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง ค่า คลิกเขตข้อมูลที่มีค่าที่เป็นไปได้สําหรับรายการในกล่องรายการ แล้วคลิก ตกลง หนึ่งในค่าเหล่านี้จะถูกบันทึกใน XML พื้นฐานเมื่อผู้ใช้คลิกข้อมูลในกล่องรายการ

    4. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง ชื่อที่ใช้แสดง คลิกเขตข้อมูลที่มีค่าที่แสดงอยู่ในกล่องรายการ แล้วคลิก ตกลง

      เคล็ดลับ

      เพื่อป้องกันไม่ให้ค่าของชื่อที่แสดงปรากฏหลายครั้งในกล่องรายการ ให้เลือกกล่องกาเครื่องหมาย แสดงเฉพาะรายการที่มีชื่อที่ใช้แสดงไม่ซ้ำกัน

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

    1. คลิก ค้นหาค่าจากแหล่งข้อมูลภายนอก

    2. เลือกทำอย่างใดอย่างหนึ่งต่อไปนี้

      • ถ้าคุณได้เพิ่มการเชื่อมต่อข้อมูลแล้ว ให้คลิกการเชื่อมต่อนั้นในกล่อง การเชื่อมต่อข้อมูล
      • เมื่อต้องการเพิ่มการเชื่อมต่อข้อมูลใหม่ ให้คลิก เพิ่ม แล้วทำตามคำแนะนำในตัวช่วยสร้างการเชื่อมต่อข้อมูล
        ข้อมูลในกล่องรายการจะต้องสัมพันธ์กับเขตข้อมูลการทำซ้ำหรือกลุ่มการทำซ้ำที่กำหนด
    3. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง รายการ จากนั้นในกล่องโต้ตอบ เลือกเขตข้อมูลหรือกลุ่ม ให้คลิกกลุ่มหรือเขตข้อมูลที่มีเขตข้อมูลที่จะให้ค่าสําหรับกล่องรายการ แล้วคลิก ตกลง

    4. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง ค่า คลิกเขตข้อมูลที่มีค่าที่เป็นไปได้สําหรับรายการในกล่องรายการ แล้วคลิก ตกลง หนึ่งในค่าเหล่านี้จะถูกบันทึกใน XML พื้นฐานเมื่อผู้ใช้คลิกข้อมูลในกล่องรายการ

    5. คลิก เลือก XPath038c9c35-ca90-4bf1-a2e2-2342022bdbc1 ถัดจากกล่อง ชื่อที่ใช้แสดง คลิกเขตข้อมูลที่มีค่าที่แสดงอยู่ในกล่องรายการ แล้วคลิก ตกลง

      เคล็ดลับ

      เพื่อป้องกันไม่ให้ค่าของชื่อที่แสดงปรากฏหลายครั้งในกล่องรายการ ให้เลือกกล่องกาเครื่องหมาย แสดงเฉพาะรายการที่มีชื่อที่ใช้แสดงไม่ซ้ำกัน

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

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

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

  • ให้พิจารณาขยายความกว้างของกล่องรายการแบบดรอปดาวน์เพื่อให้มีพื้นที่ใหญ่กว่าความกว้างเฉลี่ยของข้อมูลในรายการ ด้วยวิธีนี้ ข้อมูลในรายการจะไม่ถูกซ่อนบางส่วน
  • เมื่อต้องการเปลี่ยนความกว้างของกล่องรายการแบบดรอปดาวน์หลายกล่องในครั้งเดียว ให้เลือกกล่องรายการแบบดรอปดาวน์ที่มีขนาดที่คุณต้องการเปลี่ยน กด ALT+ENTER คลิกแท็บ ขนาด จากนั้นในกล่อง ความกว้าง ให้พิมพ์ตัวเลขใหม่
  • เมื่อต้องการเปลี่ยนสีพื้นหลังของกล่องรายการแบบดรอปดาวน์หลายกล่องในครั้งเดียว ให้เลือกกล่องรายการแบบดรอปดาวน์ที่คุณต้องการเปลี่ยน บนเมนู รูปแบบ ให้คลิก เส้นขอบและแรเงา แล้วทําการปรับที่จําเป็นบนแท็บ แรเงา
  • เมื่อต้องการกําหนดฟอนต์ที่ปรากฏในกล่องรายการแบบดรอปดาวน์เอง ให้ใช้กล่อง ฟอนต์ และ ขนาดฟอนต์ บนแถบเครื่องมือ การจัดรูปแบบ เมื่อต้องการเปลี่ยนฟอนต์และขนาดฟอนต์สําหรับกล่องรายการแบบดรอปดาวน์ทั้งหมดบนเทมเพลตฟอร์มของคุณพร้อมกัน ให้คลิกกล่องรายการแบบดรอปดาวน์ที่มีการจัดรูปแบบที่คุณต้องการ จากนั้นบนเมนู รูปแบบ ให้คลิก นําฟอนต์ไปใช้กับ Drop-Down ตัวควบคุมกล่องรายการทั้งหมด
  • ถ้าคุณต้องการปรับระยะห่างระหว่างกล่องรายการแบบดรอปดาวน์และวัตถุที่อยู่รอบๆ บนเทมเพลตฟอร์ม คุณสามารถปรับการตั้งค่าระยะขอบในกล่องโต้ตอบ คุณสมบัติกล่องรายการแบบดรอปดาวน์ (แท็บ ขนาด ) การใช้ระยะขอบเพื่อเพิ่มระยะห่างจะให้ระดับการควบคุมที่ดีกว่าการใช้ตัวแบ่งย่อหน้าเพื่อเพิ่มระยะห่าง

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