ข่าว IT ล่าสุด
ถูกใจอย่าลืม Like Fanpage
ActiveX Control พื้นฐาน
แสดงแล้ว 6599 ครั้ง /
มีนาคม 15, 2010, 22:45:07

ßë©äûšë

ออฟไลน์ ( แค่นี้ยังอ่อนหัดอยู่นะ )
กระทู้ : 1,534
คะแนนขอบคุณ : 13
เลขเด็ด เลขเด็ด เลขดัง เกร็งเลข ใบ้หวย ประจำงวดนี้ ที่นี่ อาจารย์ตี๋

  ในการเขียนโปรแกรมเพื่อสร้างโปรแกรมประยุกต์ด้วย Visual Basic นั้น ActiveX Control เป็นส่วนสำคัญที่ทำให้การพัฒนาโปรแกรมเป็นไปด้วยความรวดเร็ว ในบทนี้เราจะได้เรียนรู้การใช้งาน Control เรียนรู้เกี่ยวกับ พร็อพเพอร์ตี้ เมธอด และ อีเวนต์ ของ ActiveX Control พื้นฐาน ของ Visual Basic
การใช้งาน ActiveX Control

  ActiveX Control คือเครื่องมือที่ Visual Basic ได้จัดเตรียมไว้ให้นักพัฒนาโปรแกรมเพื่อใช้ในการพัฒนาโปรแกรมประยุกต์ ให้เกิดความง่ายและรวดเร็วในการเขียนโปรแกรม โดย ActiveX Control พื้นฐานที่ Visual Basic เตรียมไว้ที่ถูกนำมาใช้อยู่เสมอในการพัฒนาโปรแกรมประยุกต์มีรายละเอียดดังนี้



Label : แถบอักษร

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

Name   ใช้สำหรับกำหนดชื่อ
Alignment   ใช้สำหรับกำหนดตำแหน่งของข้อมูลบน
AutoSize   ใช้สำหรับกำหนดขนาดของ Label ให้มีขนาดพอดีกับข้อมูลอัตโนมัติ
BackColor   ใช้สำหรับกำหนดสีพื้น
BackStyle   ใช้สำหรับกำหนดแบบของพื้นหลังให้เป็นแบบทึบหรือโปร่งใส
BorderStyle   ใช้สำหรับกำหนดรูปแบบของเส้นขอบ
Caption   ใช้สำหรับกำหนดข้อความ
DataField   ใช้สำหรับกำหนด Field ที่ต้องการเชื่อมต่อ
DataFormat   ใช้สำหรับกำหนดรูปแบบของการแสดงผลข้อมูลใน Label
DataSource   ใช้สำหรับกำหนดแหล่งข้อมูลหรือตารางที่ต้องการเชื่อมต่อ
Enabled    ใช้สำหรับกำหนดให้สามารถใช้งานได้
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visible   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง Label

อีเวนต์ที่สำคัญของ Label

Click   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการ Click Mouse ที่ Label
TextBox : กรอบข้อความ

กรอบข้อความใช้สำหรับรับข้อมูล ขณะที่ทำการประมวลผล

พร็อบเพอร์ตี้ที่สำคัญของ TextBox

Name   ใช้สำหรับกำหนดชื่อ
Alignment   ใช้สำหรับกำหนดตำแหน่งของข้อมูล
BackColor   ใช้สำหรับกำหนดสีพื้น
BorderStyle   ใช้สำหรับกำหนดรูปแบบของเส้นขอบ
Caption   ใช้สำหรับกำหนดข้อความ
DataField   ใช้สำหรับกำหนด Field ที่ต้องการเชื่อมต่อ
DataFormat   ใช้สำหรับกำหนดรูปแบบของการแสดงผลข้อมูลใน TextBox
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
DataSource   ใช้สำหรับกำหนดแหล่งข้อมูลหรือตารางที่ต้องการเชื่อมต่อ
ForeColor   ้ ใช้สำหรับกำหนดสีตัวอักษร
Enabled   ใช้สำหรับกำหนดให้สามารถใช้งานได้
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ TextBox กรณีที่กำหนดให้เป็น Array
Locked   ใช้สำหรับกำหนด TextBox สามารถพิมพ์ข้อมูลได้หรือไม่
MaxLength   ใช้สำหรับกำหนดความยาวของข้อมูลตัวอักษรที่สามารถพิมพ์ได้
MultiLine   ใช้สำหรับกำหนดให้ TextBox สามารถพิมพ์ได้หลายบรรทัด
PasswordChar   ใช้สำหรับกำหนดตัวอักษรที่ต้องการให้แสดงขณะที่พิมพ์
ScrollBars   ใช้สำหรับกำหนดให้มี Scroll bars ใน TextBox
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
Text   ใช้สำหรับกำหนดข้อความใน TextBox
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visible   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง TextBox
เมธอดที่สำคัญของ TextBox

SetFocus   เป็นการกำหนดให้รอรับข้อมูลที่ TextBox

อีเวนต์ที่สำคัญของ TextBox

Change   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อข้อมูลของ TextBox มีการเปลี่ยนแปลง
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ TextBox เริ่มถูกใช้งาน
KeyPress   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มใด ๆ บนคีย์บอร์ด
LostFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ TextBox ถูกเลิกใช้งาน
Frame : กรอบ

ทำหน้าที่แยกกลุ่มของ ActiveX Control ออกเป็นกลุ่ม ๆ โดย Frame จะสามารถบรรจุ Control ต่าง ๆ เอาไว้ภายในได้


พร็อบเพอร์ตี้ที่สำคัญของ Frame

Name   ใช้สำหรับกำหนดชื่อ
BackColor   ใช้สำหรับกำหนดสีพื้น
BorderStyle   ใช้สำหรับกำหนดรูปแบบของเส้นขอบ
Caption   ใช้สำหรับกำหนดข้อความ
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง Frame
CommandButton : ปุ่มกด

ใช้สำหรับรอรับการกดปุ่ม หรือ คลิกเมาส์ เพื่อให้เกิดการทำงาน บางครั้งเราจะเรียกสั้น ๆ ว่า Button

พร็อบเพอร์ตี้ที่สำคัญของ CommandButton

Name   ใช้สำหรับกำหนดชื่อ
BackColor   ใช้สำหรับกำหนดสีพื้น
Caption   ใช้สำหรับกำหนดข้อความ
Font
ใช้สำหรับกำหนดรูปแบบตัวอักษร
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ CommandButton กรณีที่กำหนดให้เป็น Array
Picture   ใช้สำหรับกำหนดรูปภาพบน CommandButton
Style
ใช้สำหรับกำหนดรูปแบบของปุ่มให้สามารถใช้งาน Graphic ได้หรือไม่
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง CommandButton
เมธอดที่สำคัญของ CommandButton
SetFocus เป็นการกำหนดให้รอรับการ Click หรือ กดปุ่ม ที่ CommandButton

อีเวนต์ที่สำคัญของ CommandButton

Click   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่ม
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ CommandButton เริ่มถูกใช้งาน
LostFocus   
เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ CommandButton ถูกเลิกใช้งาน
CheckBox : ตัวเลือก

ใช้สำหรับเลือกข้อมูลที่ต้องการ โดยจะเลือกหรือไม่ก็ได้ และสามารถเลือกได้มากกว่า 1 ตัวเลือก
พร็อบเพอร์ตี้ที่สำคัญของ CheckBox
Name   ใช้สำหรับกำหนดชื่อ
Alignment   ใช้สำหรับกำหนดตำแหน่งของข้อมูลบน CheckBox
BackColor    ใช้สำหรับกำหนดสีพื้น
Caption   ใช้สำหรับกำหนดข้อความ
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ CheckBox กรณีที่กำหนดให้เป็น Array
Style   ใช้สำหรับกำหนดรูปแบบของ CheckBox
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Value   ใช้สำหรับกำหนดค่าการเลือก
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง CheckBox
เมธอดที่สำคัญของ CheckBox
SetFocus ใช้สำหรับกำหนดให้รอรับการเลือกข้อมูลที่ CheckBox
อีเวนต์ที่สำคัญของ CheckBox

Click    เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่ม
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ CheckBox เริ่มถูกใช้งาน
KeyPress   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มใด ๆ บนคีย์บอร์ด
LostFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ CheckBox ถูกเลิกใช้งาน
OptionButton : ตัวเลือกบังคับเลือก

ใช้บังคับเลือกข้อมูลโดยสามารถเลือกข้อมูลได้เพียงค่าเดียวในกลุ่มเดียวกัน
พร็อบเพอร์ตี้ที่สำคัญของ OptionButton
Name   ใช้สำหรับกำหนดชื่อ
Alignment   ใช้สำหรับกำหนดตำแหน่งของข้อมูลบน OptionButton
BackColor   ใช้สำหรับกำหนดสีพื้น
Caption   ใช้สำหรับกำหนดข้อความ
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
Index y   ใช้สำหรับกำหนดลำดับสมาชิกของ OptionButton กรณีที่กำหนดให้เป็น Arra
Style   ใช้สำหรับกำหนดรูปแบบของ OptionButton
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
ToolTipText    ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Value    ใช้สำหรับกำหนดค่าการเลือก
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง OptionButton
เมธอดที่สำคัญของ OptionButton
SetFocus ใช้สำหรับกำหนดให้รอรับการเลือกข้อมูลที่ OptionButton
อีเวนต์ที่สำคัญของ OptionButton

Click   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่ม
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ OptionButton เริ่มถูกใช้งาน
KeyPress   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มใด ๆ บนคีย์บอร์ด
LostFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ OptionButton ถูกเลิกใช้งาน
ComboBox : กล่องรายการข้อมูล

ใช้สำหรับการเลือกข้อมูลจากรายการข้อมูลที่มีอยู่ โดยจะไม่แสดงรายการข้อมูลจนกว่าจะ Click Mouse ที่ Drop Down จึงจะแสดงรายการข้อมูลให้เลือก
พร็อบเพอร์ตี้ที่สำคัญของ ComboBox

Name   ใช้สำหรับกำหนดชื่อ
BackColor   ใช้สำหรับกำหนดสีพื้น
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ ComboBox กรณีที่กำหนดให้เป็น Array
List   ใช้สำหรับใส่ระบุหรือกำหนดตัวเลือก
ListIndex   ใช้สำหรับระบุลำดับตัวเลือก
Locked   ใช้สำหรับกำหนดให้ ComboBox สามารถพิมพ์ หรือเลือกข้อมูล ได้หรือไม่ได้
Style   ใช้สำหรับกำหนดรูปแบบของ ComboBox
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
Text    ใช้สำหรับกำหนดข้อความใน ComboBox
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง ComboBox
เมธอดที่สำคัญของ ComboBox

AddItem   เป็นคำสั่งสำหรับเพิ่มตัวเลือกเข้าไปใน ComboBox
Clear   เป็นคำสั่งสำหรับลบข้อมูลทั้งหมดใน ComboBox
RemoveItem   เป็นคำสั่งสำหรับลบข้อมูลโดยต้องระบุลำดับของข้อมูลที่ต้องการลบ
SetFocus   ใช้สำหรับกำหนดให้รอรับการเลือกข้อมูลที่ ComboBox
อีเวนต์ที่สำคัญของ ComboBox

Change   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อข้อมูลของ ComboBox มีการเปลี่ยนแปลง
Click   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มเลื่อนตำแหน่งหรือ Click Mouse
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ ComboBox เริ่มถูกใช้งาน
KeyPress   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มใด ๆ บนคีย์บอร์ด
LostFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ ComboBox ถูกเลิกใช้งาน
ListBox : กล่องรายการข้อมูล

ใช้สำหรับเลือกข้อมูลจากรายการข้อมูลที่มีอยู่
พร็อบเพอร์ตี้ที่สำคัญของ ListBox

Name   ใช้สำหรับกำหนดชื่อ
BackColor   ใช้สำหรับกำหนดสีพื้น
Font   ใช้สำหรับกำหนดรูปแบบตัวอักษร
ForeColor   ใช้สำหรับกำหนดสีตัวอักษร
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ ListBox กรณีที่กำหนดให้เป็น Array
List   ใช้สำหรับใส่ระบุหรือกำหนดตัวเลือก
ListIndex
ใช้สำหรับระบุลำดับตัวเลือก
Locked
ใช้สำหรับกำหนดให้ ListBox สามารถพิมพ์ หรือเลือกข้อมูล ได้หรือไม่ได้
Style
ใช้สำหรับกำหนดรูปแบบของ ListBox
TabIndex   ใช้สำหรับกำหนดลำดับของ Control ที่ใช้ใน Form
Text   ใช้สำหรับกำหนดข้อความใน ListBox
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง ListBox
เมธอดที่สำคัญของ ListBox

AddItem   เป็นคำสั่งสำหรับเพิ่มตัวเลือกเข้าไปใน ListBox
Clear   เป็นคำสั่งสำหรับลบข้อมูลทั้งหมดใน ListBox
RemoveItem   เป็นคำสั่งสำหรับลบข้อมูลโดยต้องระบุลำดับของข้อมูลที่ต้องการลบ
SetFocus   ใช้สำหรับกำหนดให้รอรับการเลือกข้อมูลที่ ListBox
อีเวนต์ที่สำคัญของ ListBox

Change   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อข้อมูลของ ListBox มีการเปลี่ยนแปลง
Click    เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มเลื่อนตำแหน่งหรือ Click Mouse
GotFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ ListBox เริ่มถูกใช้งาน
KeyPress   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการกดปุ่มใด ๆ บนคีย์บอร์ด
LostFocus   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อ ListBox ถูกเลิกใช้งาน
Image : รูปภาพ

ใช้สำหรับแสดงรูปภาพ
พร็อบเพอร์ตี้ที่สำคัญของ Image

Name   ใช้สำหรับกำหนดชื่อ
BorderStyle   ใช้สำหรับกำหนดรูปแบบของเส้นขอบ
Index   ใช้สำหรับกำหนดลำดับสมาชิกของ Image กรณีที่กำหนดให้เป็น Array
Picture    ใช้สำหรับกำหนดรูปภาพบน Image
Stretch   ใช้สำหรับกำหนดให้ปรับขนาดของรูปภาพให้พอดีกับขนาดของ Image
ToolTipText   ใช้สำหรับแสดงข้อความอธิบายเพิ่มเติม
Visiable   ใช้สำหรับกำหนดให้ซ่อนหรือแสดง Image
อีเวนต์ที่สำคัญของ Image
Click   เป็นเหตุการณ์ที่เกิดขึ้นเมื่อมีการ Click Mouse ที่ Image

Timer : เวลา

ใช้สำหรับกำหนดการทำงานของ Control ที่ต้องการให้ทำงานตามช่วงเวลา
พร็อบเพอร์ตี้ที่สำคัญของ Timer
Name     ใช้สำหรับกำหนดชื่อ
Interval  ใช้สำหรับกำหนดช่วงเวลา

อีเวนต์ที่สำคัญของ Timer
Timer     เป็นเหตุการณ์เกิดขึ้นเมื่อเวลาเปลี่ยน


เครดิต:ครูขวัญจิตร สุวรรณวงศ์


hijack

ออฟไลน์
กระทู้ : 5
คะแนนขอบคุณ : 0
มิถุนายน 02, 2010, 16:39:12
เอ่อ ขอถามหน่อยครับ ถ้าไอ้แถบนี้ผมหายไปจะเอามันคืนมายังไงเหรอครับ  :-*

 

ด้วยฟังค์ชั่น ตอบด่วน คุณสามารถใช้โค๊ดและ เครื่องหมายแสดงอารมณ์ได้ เหมือนการตั้งกระทู้ธรรมดา แต่สามารถทำได้สะดวกกว่า

ระวัง: หัวข้อนี้ไม่มีการอัพเดทมานานถึง 120 วัน

แจ้งเตือน: โพสของคุณจะไม่แสดงจนกว่าผู้ดูแลจะอนุมัติ.
ชื่อ: อีเมล์: