ตัวคอนโทรล ListBox มีความเหมือนกับ Combobox มากทั้งในเรื่องการใส่ข้อมูลสมาชิก แบบกำหนดที่คุณสมบัติ Items -> Collection
กำหนดคุณสมบัติแล้วใส่ข้อมูลสมาชิกเสร็จก็จะได้ Listbox ที่มีข้อมูลสมาชิกที่เรากำหนดใส่ลงไปครับ
หรือการจะเพิ่มข้อมูลสมาชิกในแบบของการเขียนโค้ดก็สามารถทำได้โดยง่ายครับ
เริ่มจากชื่อคอนโทรล.คุณสมบัติ Items.Add("ข้อมูลสมาชิก")
ชื่อคอนโทรล.คุณสมบัติ Items.Add("ข้อมูลสมาชิก")
.
.
ไปเรื่อยๆตามความต้องการหรือตามข้อมูลที่ต้องมีครับ
เขียนจริงก็จะได้แบบนี้ครับ
หลังจากกำหนดทดสอบโปรแกรมผลที่ได้ก็จะเหมือนกับการกำหนดด้วยการใส่ในคุณสมบัติ Items เลยครับ
หลังจากที่เราได้ข้อมูลสมาชิกเป็นที่เรียบร้อยแล้ว เราสามารถเขียนโปรแกรมเพื่อรับค่าจากการเลือกข้อมูลใน Listbox ได้ ในที่นี้ข้อจำกันของ Listbox คือเราจะสามารถเลือกข้อมูลได้ที่ละ หนึ่งตัวเท่านั้น วิธีการเลือกข้อมูลก็คือการคลิกเมาตามที่ต้องที่ต้องการ ในที่นี้เราจะลองทำการเลือกโดยการเขียนโปรแกรมเพิ่มเติมเข้ามา คือใช้ คอนโทรล Textbox เข้ามาช่วย
จากนั้นทำการเขียนโค้ดโปรแกรมที่เหตุการณ์ SelectedValueChanged ให้ Textbox มารับค่า แบบนี้ครับ
Textbox1.Text = ListBox1.Text
เขียนจริงก็จะได้แบบนี้ครับ
ผลของการทำการทำงานของโปรแกรมคือเมื่อเราเลือกข้อมูลสมาชิกจาก ListBox แล้วจะไปแสดงที่ Textbox
บทสรุป ตัวคอนโทรล Listbox จริงๆการใช้งานการเขียนโค้ดหรือการกำหนดคุณสมบัติจะเหมือน ComboBox มาก สิ่งที่แตกต่างกันที่เห็นๆ มีอย่างเดียวครับ คือ Combobox จะซ่อนสมาชิกจนกว่าจะมีการคลิก ส่วน Listbox จะแสดงทั้งหมดเท่าที่ความยาวของการสร้างตัวคอนโทรลในฟอร์ม
ไม่มีความคิดเห็น:
แสดงความคิดเห็น