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



ปุ่มคำสั่ง (Button) Visual Basic.NET
กลับเมนูหลัก
 

       ปุ่มคำสั่งมีหน้าที่ ตอบสนองต่อการคลิกเมาส์ ของผู้ใช้ที่สั่งงานมายังโปรแกรม

การเกิดอีเว็นต์ Click ของปุ่มคำสั่ง
       1. เกิดจากการ คลิกเมาส์ของผู้ใช้
       2. เกิดจากการกดปุ่ม Enter สำหรับปุ่มคำสั่งที่กำหนดให้กับคุณสมบัติ AcceptButton ของฟอร์ม
       3. เกิดจากการกดปุ่ม Esc สำหรับปุ่มคำสั่งที่กำหนดให้กับคุณสมบัติ CancelButton ของฟอร์ม
       4. เกิดจากการกดปุ่ม Alt + ตัวอักษรขีดเส้นใต้อยู่ (สามารถกำหนดในคุณสมบัติ Text โดยการใส่ & หน้าตัวอักขระที่ต้องการให้มีการขีดเส้นใต้)
       5. เกิดจากการย้ายโฟกัสไปยังปุ่มคำสั่งด้วยการกดปุ่ม Tab และเลือกปุ่มนั้น โดยการกดปุ่ม Spacebar หรือ Enter
       6. เกิดจากการเรียกเมดถอด PerformClick ในโค้ดโปรแกรม

คุณสมบัติที่สำคัญของปุ่มคำสั่ง

ชื่อคุณสมบัติ
คำอธิบาย
Image กำหนดรูปภาพที่แสดงบนปุ่มคำสั่ง
BackgroundImage กำหนดรูปภาพที่แสดงบนพื้นหลังของปุ่มคำสั่ง
ImageAlign กำหนดตำแหน่งที่จะแสดงรูปภาพที่เรากำหนดในคุณสมบัติ Image
Text ข้อความที่ปรากฏบนปุ่มคำสั่ง
TextAlign กำหนดตำแหน่งที่จะแสดงข้อความบนปุ่มคำสั่ง มีชิดซ้าย ขวา หรือตรงกลาง
Font กำหนดรูปแบบฟอนต์ที่จะแสดงบนคอนโทรล
Enabled กำหนดให้ปุ่มคำสั่งใช้งานได้หรือไม่
Visible กำหนดให้คอนโทรลสามารถมองเห็นได้ในตอนรันหรือไม่

ตัวอย่างโปรแกรมการใช้ปุ่มคำสั่ง (ButtonDemo)
       เป็นตัวอย่างที่แสดงการใช้งานปุ่มคำสั่ง เมื่อเราใส่ข้อความลงไปในเท็กบ็อกซ์ ปุ่มคำสั่งจะตอบสนองต่อการคลิกเมาส์ได้ แต่ถ้าไม่มีข้อความในเท็กบ็อกซ์ ปุ่มคำสั่งจะไม่ตอบสนองต่อการทำงาน
1. สร้างโปรเจ็กต์ชนิด Windows Application และวางคอนโทรลดังรูป และกำหนดคุณสมบัติต่างๆ ของคอนโทรลดังตาราง

ชนิดคอนโทรล
คุณสมบัติ
ค่าที่กำหนดให้
คำอธิบาย
Form Name Form1 ชื่อฟอร์ม
Button    Name Button1 ชื่อปุ่มคำสั่ง
Text Show Name ข้อความที่ปรากฏบนปุ่มคำสั่ง
Image Face02.ICO รูปภาพของปุ่มคำสั่ง
ImageAlign Left กำหนดให้รูปภาพแสดงชิดซ้าย
Label  Name Label1 ชื่อเลเบล
Text Name: ข้อความที่กำหนดให้เลเบล
TextBox  Name TextBox1 ชื่อเท็กบ็อกซ์
Text "" ข้อความที่ปรากฏในเท็กบ็อกซ์

2. ใส่คำสั่งโปรแกรม

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
      MsgBox("Full Name = " & TextBox1.Text, vbOKOnly)
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
      If TextBox1.Text <> "" Then
          Button1.Enabled = True
      Else
          Button1.Enabled = False
      End If
End Sub

3. แสดงผลลัพธ์ของโปรแกรม

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