หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
มีประสบการณ์การแสดงและการแก้ไขสําหรับเขตข้อมูลเดียวของตัวควบคุม แสดงฟอร์ม หรือ แก้ไขฟอร์ม
คำอธิบาย
ตัวควบคุม แสดงฟอร์ม และ แก้ไขฟอร์ม ทําหน้าที่เป็นคอนเทนเนอร์สําหรับการแสดงและการดูระเบียนทั้งหมด แต่ละคอนเทนเนอร์สามารถจัดเก็บชุดของตัวควบคุม การ์ด ที่แสดงแต่ละเขตข้อมูล หรือให้วิธีการอัปเดตเขตข้อมูลเหล่านั้น แต่ละการ์ดมีคุณสมบัติ DataField ที่ระบุเขตข้อมูลของระเบียนที่ใช้งานได้
การ์ดที่กําหนดไว้ล่วงหน้าสําหรับชนิดข้อมูลและประสบการณ์ของผู้ใช้ที่แตกต่างกัน ตัวอย่างเช่น อาจมีการ์ดเพื่อแก้ไขเขตข้อมูลตัวเลขด้วยตัวควบคุม ป้อนข้อความ ซึ่งเหมาะสําหรับใช้กับแป้นพิมพ์ การ์ดอื่นอาจสนับสนุนการแก้ไขตัวเลขโดยใช้ตัวควบคุม แถบเลื่อน แทน เมื่อเลือกตัวควบคุมฟอร์มแล้ว คุณสามารถเลือกการ์ดที่ยึดตามเขตข้อมูลในบานหน้าต่างด้านขวาได้อย่างง่ายดาย
การ์ดเองก็มีตัวควบคุม ตัวควบคุมของการ์ดสร้างประสบการณ์สําหรับการแสดงและการแก้ไขเขตข้อมูลเดียว ตัวอย่างเช่น การ์ดตัวเลขอาจประกอบด้วยตัวควบคุม ป้ายชื่อ เพื่อใส่ชื่อที่แสดงของเขตข้อมูลและตัวควบคุม ป้อนข้อความ เพื่อให้ตัวแก้ไขสําหรับค่าของเขตข้อมูล นอกจากนี้ การ์ดอาจมีตัวควบคุม ป้ายชื่อ ที่แสดงข้อผิดพลาดการตรวจสอบความถูกต้องที่เกิดขึ้น และตัวควบคุม ป้ายชื่อ สําหรับเครื่องหมายดอกจันทั่วไปเพื่อระบุว่า จําเป็นต้องมีเขตข้อมูล
คุณสามารถกําหนดตัวควบคุมของการ์ดที่กําหนดไว้ล่วงหน้าโดยการปรับขนาด ย้าย ซ่อน เพิ่มตัวควบคุม และทําการเปลี่ยนแปลงอื่นๆ คุณยังสามารถเริ่มต้นด้วยการ์ดเปล่าทั้งหมด "การ์ดแบบกําหนดเอง" ที่คุณเพิ่มตัวควบคุมตั้งแต่เริ่มต้น
การ์ดที่กําหนดไว้ล่วงหน้าจะถูก ล็อก ตามค่าเริ่มต้น ในการ์ดที่ล็อกไว้ คุณสามารถปรับเปลี่ยนคุณสมบัติบางอย่างของการ์ดหรือตัวควบคุมภายในการ์ดเท่านั้น และคุณไม่สามารถลบการ์ดที่ล็อกไว้ได้ คุณสามารถแสดงการล็อกการ์ดและปลดล็อกบนแท็บ มุมมอง ของมุมมอง ขั้นสูง ได้ ถ้าคุณสมบัติถูกล็อกและไม่สามารถปรับเปลี่ยนได้ คุณสมบัตินั้นจะปรากฏขึ้นพร้อมไอคอนล็อกถัดจากชื่อ การปลดล็อกการ์ดเป็นกิจกรรมขั้นสูงและควรทําด้วยความระมัดระวัง เนื่องจากการสร้างสูตรอัตโนมัติจะไม่เกิดขึ้นอีกต่อไปสําหรับการ์ด และคุณไม่สามารถล็อกการ์ดใหม่
ภายในคอนเทนเนอร์ของฟอร์ม ระเบียน ThisItem จะพร้อมใช้งานและมีเขตข้อมูลทั้งหมดของระเบียน ตัวอย่างเช่น คุณสมบัติ Default ของการ์ดมักจะถูกตั้งค่าเป็น ThisItemFieldName
คุณสามารถใช้การอ้างอิง หลัก เพื่อกําหนดค่าตัวควบคุมในการอ้างอิงคุณสมบัติของการ์ด ตัวอย่างเช่น ตัวควบคุมควรใช้ Parent.Default เพื่ออ่านสถานะเริ่มต้นของเขตข้อมูลจากแหล่งข้อมูล การ์ดควรถูกห่อหุ้มไว้ และคุณสามารถเปลี่ยนเป็นเขตข้อมูลอื่นโดยไม่ต้องแบ่งสูตรภายใน
ดู ทําความเข้าใจการ์ดข้อมูล สําหรับตัวอย่างของวิธีการกําหนดค่า ปลดล็อก และสร้างการ์ด
คุณสมบัติสำคัญ
DataField – ชื่อของเขตข้อมูลภายในระเบียนที่การ์ดนี้แสดงและแก้ไข
- ระบุชื่อเป็นสตริงเดียวแบบคงที่ซึ่งถูกล้อมรอบด้วยเครื่องหมายอัญประกาศคู่ (ตัวอย่างเช่น "ชื่อ") ไม่ใช่สูตร
- ยกเลิกการผูกการ์ดโดยการตั้งค่าคุณสมบัติ DataFieldเป็นว่าง คุณสมบัติ Valid และ Update จะถูกละเว้นสําหรับการ์ดที่ไม่ถูกผูกไว้
Default – ค่าเริ่มต้นของตัวควบคุมก่อนที่ผู้ใช้จะเปลี่ยนแปลง
- สําหรับแต่ละตัวควบคุมในการ์ด ให้ตั้งค่าคุณสมบัตินี้เป็น Parent.Default เพื่ออ้างอิงถึงค่าเริ่มต้นของเขตข้อมูลตามแหล่งข้อมูล ตัวอย่างเช่น ตั้งค่าคุณสมบัติ Default ของแถบเลื่อนเป็น Parent.Default เพื่อให้แน่ใจว่าผู้ใช้เริ่มต้นด้วยค่าทั่วไปสําหรับแถบเลื่อนนั้น
DisplayMode – ค่าสามารถเป็น แก้ไข ดู หรือ ปิดใช้งานได้ กําหนดค่าว่าตัวควบคุมภายในการ์ดจะอนุญาตให้ผู้ใช้ป้อนข้อมูล (แก้ไข) แสดงข้อมูลเท่านั้น (ดู) หรือถูกปิดใช้งาน (ปิดใช้งาน)
- อนุญาตให้ใช้การ์ดเดียวในทั้งแก้ไขและดูฟอร์ม โดยการกําหนดค่าคุณสมบัตินี้ ซึ่งจะเชื่อมโยงกับลักษณะการทํางานของฟอร์มตามค่าเริ่มต้น
- ในโหมด มุมมอง ตัวควบคุมย่อย เช่น ป้อนข้อความดรอปดาวน์ตัวใช้เลือกวันที่ จะแสดงค่าข้อความเท่านั้น และจะไม่แสดงองค์ประกอบแบบโต้ตอบหรือการตกแต่งใดๆ
DisplayName ชื่อที่จําง่ายสําหรับเขตข้อมูลในแหล่งข้อมูล
- ฟังก์ชัน DataSourceInfo มีเมตาดาต้านี้จากแหล่งข้อมูล
- ตัวควบคุมภายในการ์ดควรใช้ Parent.DisplayName เพื่ออ้างอิงถึงชื่อของเขตข้อมูล
Error – ข้อผิดพลาดที่เป็นมิตรกับผู้ใช้จะแสดงสําหรับเขตข้อมูลนี้เมื่อการตรวจสอบล้มเหลว
- คุณสมบัตินี้ถูกตั้งค่าเมื่อมีการเรียก SubmitForm
- ข้อความอธิบายปัญหาการตรวจสอบตามเมตาดาต้าของแหล่งข้อมูลและการตรวจสอบคุณสมบัติ Required ของการ์ด
Required – กําหนดว่าการ์ดที่แก้ไขเขตข้อมูลของแหล่งข้อมูลต้องมีค่าหรือไม่
- ฟังก์ชัน DataSourceInfo มีเมตาดาต้าที่จําเป็นจากแหล่งข้อมูล
- ตัวควบคุมภายในการ์ดควรใช้ Parent.Required เพื่อกําหนดว่าเขตข้อมูลของการ์ดจําเป็นหรือไม่
Update – ค่าที่จะเขียนกลับไปยังแหล่งข้อมูลสําหรับเขตข้อมูล
- ใช้สูตรของคุณสมบัตินี้เพื่อดึงค่าจากตัวควบคุมการแก้ไขของการ์ดเพื่อเขียนกลับไปยังแหล่งข้อมูล ตัวอย่างเช่น ตั้งค่าคุณสมบัติ Update ของการ์ดเป็น Slider.Value เพื่ออัปเดตแหล่งข้อมูลด้วยค่าจากแถบเลื่อนในการ์ดนั้น
Width – ระยะห่างระหว่างขอบด้านซ้ายและด้านขวาของตัวควบคุม
WidthFit – กําหนดว่าตัวควบคุมจะขยายตามแนวนอนเพื่อเติมพื้นที่ว่างในตัวควบคุมคอนเทนเนอร์เช่น ตัวควบคุม แก้ไขฟอร์ม โดยอัตโนมัติหรือไม่ ถ้าหลายการ์ดมีคุณสมบัตินี้ตั้งค่าเป็น จริง ช่องว่างจะถูกแบ่งระหว่างรายการเหล่านั้น สําหรับข้อมูลเพิ่มเติม ให้ดู ทําความเข้าใจเค้าโครงฟอร์มข้อมูล
คุณสมบัติเพิ่มเติม
BorderColor – สีเส้นขอบของตัวควบคุม
BorderStyle – กําหนดว่าเส้นขอบของตัวควบคุมจะเป็น เส้นทึบเส้นประเส้นไข่ปลา หรือ ไม่มี
BorderThickness – ความหนาของเส้นขอบของตัวควบคุม
Fill – สีพื้นหลังของตัวควบคุม
Height – ระยะห่างระหว่างขอบด้านบนและด้านล่างของตัวควบคุม
Valid – กําหนดว่าตัวควบคุม การ์ด หรือ แก้ไขฟอร์ม มีรายการที่ถูกต้อง พร้อมที่จะส่งไปยังแหล่งข้อมูล
Visible – กําหนดว่าตัวควบคุมแสดงอยู่หรือถูกซ่อนอยู่
X – ระยะห่างระหว่างขอบด้านซ้ายของตัวควบคุมและขอบด้านซ้ายของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก) สําหรับตัวควบคุม การ์ด ในคอนเทนเนอร์ที่มีหลายคอลัมน์ คุณสมบัตินี้กําหนดคอลัมน์ที่การ์ดปรากฏขึ้น
Y – ระยะห่างระหว่างขอบด้านบนของตัวควบคุมและขอบด้านบนของคอนเทนเนอร์หลัก (หน้าจอ ถ้าไม่มีคอนเทนเนอร์หลัก) สําหรับตัวควบคุม การ์ด ในคอนเทนเนอร์ที่มีหลายแถว คุณสมบัตินี้กําหนดแถวที่การ์ดปรากฏขึ้น
ตัวอย่าง
ดู ทําความเข้าใจการ์ดข้อมูล และ ทําความเข้าใจเค้าโครงฟอร์มข้อมูล สําหรับตัวอย่าง
แนวทางการช่วยสำหรับการเข้าถึง
ความคมชัดของสี
ต้องมีความคมชัดของสีที่เพียงพอระหว่าง:
- การเติมสี และตัวควบคุมย่อย ตัวอย่างเช่น ถ้าการ์ดมี ป้ายชื่อ และป้ายชื่อมีการเติมโปร่งใส จากนั้น การเติม สี ของการ์ดจะกลายเป็นสีพื้นหลังสําหรับป้ายชื่ออย่างมีประสิทธิภาพ ดังนั้น ควรมีความคมชัดระหว่าง การเติมสี ของการ์ดและ สี ของป้ายชื่อ
การสนับสนุนตัวอ่านหน้าจอ
- ชื่อที่แสดงต้องมีอยู่