Upload
edmund
View
56
Download
4
Embed Size (px)
DESCRIPTION
การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึ่ม Lec03 : 25/03/2551 การทำงานกับ Event ต่าง ๆ. โดย อ. นัฐพงศ์ ส่งเนียม http://www.mobi2you.com [email protected] [email protected] [email protected]. บทที่ 3 พื้นฐานการเขียนโปรแกรมด้วย VB.NET. - PowerPoint PPT Presentation
Citation preview
การเขี�ยนโปรแกรมคอมพิ�วเตอร� และอ�ลกอร�ทึ่��มLec03 : 25/03/2551
การทึ่�างานก�บ Event ต�าง ๆ
โดย อ. นั�ฐพงศ์� ส่�งเนั�ยม
http://[email protected]@hotmail.com
บทึ่ทึ่�� 3 พิ !นฐานการเขี�ยนโปรแกรมด้$วย VB.NET
ในการทึ่��จะออกแบบหน$าจอขี�!นมาน�!น เราจ�าเป(นต$องทึ่ราบถึ�งหล�กการพิ !นฐานเก��ยวก�บฟอร�ม และคอนโทึ่รล เพิ �อทึ่��จะได้$สามารถึน�ามาออกแบบฟอร�มให$เหมาะสม
:: รู้��จั�กก�บคุ�ณส่มบ�ติ� เมดธอด และอ�เว็"นัติ�
คุ�ณส่มบ�ติ� (Properties) ค อก�าหนด้ล�กษณะต�างๆ ขีองฟอร�มและคอนโทึ่รล
เราสามารถึก�าหนด้ค/ณสมบ�ต�ส�าหร�บคอนโทึ่รลต�างๆ ผ่�านทึ่างหน$าต�าง Properties หร อโด้ยใช้$ค�าส��งทึ่��ม�ร2ปแบบด้�งต�อไปน�!
Object
• เน �อง VB.NET น�!นได้$ม�การเพิ��มความสามารถึมากขี�!นจาก VB6.0 มากมาย หน��งในน�!นค อความสามารถึในการเขี�ยนโปรแกรมแบบ OOP น��นเอง
• โด้ย แนวค�ด้ขีอง การเขี�ยนโปรแกรมแบบ OOP ค อ การมองทึ่/กอย�างเป(นว�ตถึ/ (Object) และการจ�ด้การก�บว�ตถึ/เหล�าน�!นก3ค อการเขี�ยนโปรแกรมเพิ �อควบค/มการทึ่�างานหร อการก�าหนด้พิฤต�กรรมขีองว�ตถึ/น��นเอง
• ใน VB น�!นจะเร�ยกส��งทึ่��เราน�ามาวางไว$บนฟอร�ม รวมทึ่�!งต�วฟอร�มว�า Object หร อเร�ยกอ�กอย�างหน��งว�า Controls
เหต/การณ� (Event)
• ร2 $จ�กก�บเหต/การณ�ต�าง ๆ ขีองฟอร�ม– Load– Activate– Click– DoubleClick– MouseMove– MouseWheel– Enter– Closing– Closed
เหต/การณ� MouseWheel
If e.Delta >= 120 Then
LbXY.Top += 10 Else
LbXY.Top -= 10 End If
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseWheel
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseWheel
End Sub End Sub
การทึ่�างานก�บเหต/การณ�ขีอง TextBox• TextChange• Click• Enter• GotFocus• LostFocus• KeyPress• KeyDown• KeyUp
ต.ย. การใช้$งาน Event ต�าง ๆ ขีอง Textbox
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox1.Clear() TextBox2.Clear()
End Sub
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Form แล$วเล อกเหต/การณ� Form_Load
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Form แล$วเล อกเหต/การณ� Form_Load
ต.ย. การใช้$งาน Event ต�าง ๆ ขีอง Textbox
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
Label1.Text = TextBox1.Text
End Sub
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Textbox1 และเล อกเหต/การณ�เป(น
TextBox1_TextChanged
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Textbox1 และเล อกเหต/การณ�เป(น
TextBox1_TextChanged
ต.ย. การใช้$งาน Event ต�าง ๆ ขีอง Textbox
Private Sub TextBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TextBox1.Click
TextBox1.Clear()
End Sub
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Textbox1 และเล อกเหต/การณ�เป(น TextBox1_Click
พิ�มพิ�โค$ด้น�! โด้ยการ DoubleClick ทึ่�� Textbox1 และเล อกเหต/การณ�เป(น TextBox1_Click