วันจันทร์ที่ 12 มิถุนายน พ.ศ. 2560

การเขียนโปรแกรม vb2010 ตอนที่ 13 Combobox

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



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

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



หรือทำการเพิ่มสมาชิกโดยการเขียนโค้ดโปรแกรม
               
                    Combobox1.Items.add("ค่าที่ต้องการให้เป็นสมาชิกเพื่อเลือกใช้")

เขียนจริงก็จะได้แบบนี้ครับ


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


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

เขียนโค้ดได้แบบนี้ครับ  ให้เอา Textbox มารับค่าจาก Combobox ครับ

                                        Textbox1.text = Combobox1.text
เขียนจริงก็จะได้แบบนี้ครับ

แล้วจากนั้นก็ทดสอบโปรแกรมครับแล้วทำการเลือกข้อมูลสมาชิกที่ Combobox แล้วข้อมูลจะไปแสดงที่ Textbox


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



1 ความคิดเห็น:

  1. ขอโทษนะครับเเล้วถ้าผมต้องการไห้มันเเสดงอย่างอื่นในTextbox ด้วยหละครับ
    อย่างเช่น เลือก สุราษ เเล้วจะไห้มันเเสดงอำเภอ ตำบล เขต ครับ

    ตอบลบ

โปรแกรมตั้งเวลา เข้าแถว เปิดเสียงหมดเวลา หมดคาบเรียน หรือชั่วโมงเรียน

สวัสดีครับในรอบ 2 ปี ผมหายไปตั้งแต่ปี 2560 ไม่ได้มาเขียน Blog เลย วันนี้กลับมา พร้อมกับโปรแกรมตัวนึงที่เขียนขึ้นเพื่อใช้งาน เล่านิดนึงครับ ผ...