อยากดูดวงฟรีๆ มาที่นี่ มหาหมอดูดอทคอม ดูดวงฟรี 24 ชั่วโมง



รู้จักกับคอนโทรลแสดงตัวเลือก
กลับเมนูหลัก
 
รูปในทูลบ็อกซ์
ชื่อคอนโทรล
คำอธิบาย
CheckBox ให้ผู้ใช้เลือกได้มากกว่า 1 ตัวเลือก
Radio Button ให้ผู้ใช้เลือกได้ 1 ตัวเลือกจากกลุ่มตัวเลือกกลุ่มหนึ่ง
List Box ให้ผู้ใช้เลือกโดยการเลื่อนดูรายการที่ต้องการได้
Combo Box ให้ผู้ใช้เลือกคล้ายกับลิสต์บ็อกซ์ รวมทั้งให้ผู้ใช้พิมพ์ข้อมูลเข้าไปได้ด้วย
CheckedListBox ให้ผู้ใช้เลือกรายการได้โดยเช็คที่หน้ารายการนั้น

:: รู้จักกับเช็คบ็อกซ์
       ค่าของคอนโทรลเช็คบ็อกซ์ ได้จากคุณสมบัติ Checked ที่มีค่าเป็น True กับ False หรือคุณสมบัติ CheckState

การแสดงในคอนโทรล
ค่าตัวเลข
Unchecked เช็คบ็อกซ์จะมีการเช็คไว้
Checked เช็คบ็อกซ์จะไม่มีการเช็คไว้
Indeterminate เช็คบ็อกซ์จะมีการเช็คไว้ และแสดงเป็นสีเทา

       ตัวอย่างโปรแกรมแสดงการใช้งานเช็คบ็อกซ์
        แสดงตัวอย่างการทำงานของเช็กบ็อกซ์ เมื่อเราเลือกว่าต้องการตัวอักษรแบบตัวหน้า (Bold) หรือตัวเอียง (Italic) จะปรากฎผลลัพธ์ที่เราเลือกออกมาทางไดอะล็อกซ์
ขั้นตอนการสร้างโปรแกรม

1.ให้สร้างโปรเจ็กต์เป็นชนิด Windows Application วางคอนโทรลต่างๆ ลงบนฟอร์ม พร้อมทั้งกำหนดคุณสมบัติต่างๆ ดังตาราง

ชนิดคอนโทรล
คุณสมบัติ
ค่าที่กำหนดให้
คำอธิบาย
Form Name Form1 ชื่อฟอร์ม
Label  Name Label1 ชื่อเลเบล
Text Please select your style. ข้อความที่กำหนดให้เลเบล
Check Box      Name CheckBox1 ชื่อเช็คบ็อกซ์
Text Bold ข้อความที่กำหนดให้เช็คบ็อกซ์
Checked True กำหนดให้เช็คบ็อกซ์ถูกเช็ค
Check Box Name CheckBox2 ชื่อเช็คบ็อกซ์
Text Italic ข้อความที่กำหนดให้เช็คบ็อกซ์
Checked False กำหนดให้เช็คบ็อกซ์ไม่ถูกเช็ค

2. ใส่คำสั่งลงใน Code Editor

Private Sub CheckBox1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox1.CheckedChanged
     If CheckBox1.Checked = True Then
          If CheckBox2.Checked = True Then
               MsgBox("You selected both bold and italic.", MsgBoxStyle.OKOnly)
          Else
               MsgBox("You select bold.", MsgBoxStyle.OKOnly)
          End If
     End If
End Sub

Private Sub CheckBox2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CheckBox2.CheckedChanged
     If CheckBox2.Checked = True Then
          If CheckBox1.CheckAlign = True Then
               MsgBox("You selected both bold and italic.", MsgBoxStyle.OKOnly)
          Else
               MsgBox("You selected italic.", MsgBoxStyle.OKOnly)
          End If
     End If
End Sub

3. รันโปรแกรมที่สร้างมาจะได้ผลลัพธ์ตามตัวอย่าง

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

       ตัวอย่างโปรแกรมการทำงานของเรดิโอบัตทอน
ขั้นตอนการสร้างโปรแกรม

1.ให้สร้างโปรเจ็กต์เป็นชนิด Windows Application วางคอนโทรลต่างๆ ลงบนฟอร์ม พร้อมทั้งกำหนดคุณสมบัติต่างๆ ดังตาราง

ชนิดคอนโทรล
คุณสมบัติ
ค่าที่กำหนดให้
คำอธิบาย
Form Name Form1 ชื่อฟอร์ม
Label  Name Label1 ชื่อเลเบล
Text Please select your style. ข้อความที่กำหนดให้เลเบล
Radio Button   Name RadioButton1 ชื่อเรดิโอบัตทอน
Text Bold ข้อความที่กำหนดให้เรดิโอบัตทอน
Checked True กำหนดให้เรดิโอบัตทอนถูกเลือก
Radio Button   Name RadioButton2 ชื่อเรดิโอบัตทอน
Text Italic ข้อความที่กำหนดให้เรดิโอบัตทอน
Checked False กำหนดให้เรดิโอบัตทอนไม่ถูกเลือก

2. จากนั้น ใส่คำสั่งโปรแกรมลงไปในหน้าต่าง Code Editor

Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
     If RadioButton1.Checked = True Then
          MsgBox("You selected bold.", MsgBoxStyle.OKOnly)
     End If
End Sub

Private Sub RadioButton2_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton2.CheckedChanged
     If RadioButton2.Checked = True Then
          MsgBox("You selected italic.", MsgBoxStyle.OKOnly)
     End If
End Sub

3. รันโปรแกรมที่สร้างมา จะได้ผลลัพธ์ดังภาพ

:: รู้จักกับกรุ๊ปบ็อกซ์
        คอนโทรลกรุ๊ปบ็อกซ์ใช้สำหรับจัดกลุ่มคอนโทรลที่ต้องใช้ร่วมกันเป็นกลุ่ม

       คุณสมบัติที่สำคัญของกรุ๊ปบ็อกซ์
       Text เป็นข้อความที่แสดงเป็นหัวข้อกรุ๊ปบ็อกซ์

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

       การเพิ่มรายการในลิสต์บ็อกซ์

       หรือ เพิ่มข้อมูลโดยการ Add : เป็นการเพิ่ม Item ใน ListBox โดยจะต่อท้ายเสมอ
       ตัวอย่าง เป็นการใส่ข้อความจาก TextBox ไปเก็บไว้ใน ListBox

ชนิดคอนโทรล
คุณสมบัต
ค่าที่กำหนดให้
Form Name Form1
TextBox Name TextBox1
ListBox Name ListBox1
Button  Name Button1
Text Add

       แทรกคำสั่งโปรแกรมลงไปใน Code Editor

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     ListBox1.Items.Add(TextBox1.Text)
End Sub

       การลบรายการออกจากลิสต์บ็อกซ์
       Remove : เป็นการลบ Item ใดๆ ที่ต้องการออกจาก ListBox
       ตัวอย่างการใช้ Remove

ชนิดคอนโทรล
คุณสมบัต
ค่าที่กำหนดให
Form Name Form1
TextBox Name TextBox1
ListBox Name ListBox1
Button  Name Button1
Text Add
ฺButton  Name Button2
Text Remove

       แทรกคำสั่งโปรแกรมลงไปใน Code Editor

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
     ListBox1.Items.Remove(TextBox1.Text)
End Sub

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

       การกำหนดค่ารูปแบบของคอมโบบ็อกซ์
       รูปแบบของคอมโบบ็อกซ์สามารถกำหนดได้โดยผ่านทางคุณสมบัติ DropDownStyle โดยคอมโบบ็อกซ์มีอยู่ 3 รูปแบบ ดังตาราง

รูปแบบ
ค่าที่กำหนดให
Dropdown ComboBoxStyle.DropDown
Simple ComboBoxStyle.Simple
Dropdownlist ComboBoxStyle.DropDownList

DropDown :

Simple :

DropDownList :

 

กลับเมนูหลัก