บทที่ 3 การสร้าง Appication แบบ Windows Form

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
การใช้ MessageBox-InputBox
Advertisements

ส่วนประกอบของหน้าต่าง
ตัวอย่างโปรแกรม สร้างแถบเครื่องมืออย่างง่าย ประกอบด้วย
Location object Form object
Visual Basic.
Interaction Icon Properties
Visual Basic 6 By Samaporn Yendee VB6.
องค์ประกอบพื้นฐาน ของโปรแกรม Visual Basic
Properties ของคอนโทรล ที่ควรรู้จักในเบื้องต้น
วิชาเทคโนโลยีสารสนเทศ 1 ภาคการศึกษาที่ 2 ปีการศึกษา 2546
ขั้นตอนการแนะนำนักศึกษาในการ เข้าใช้งานระบบ LMS ด้วยโปรแกรม M OODLE.
กล่องข่าวสาร (Message Box)
The Multiple Document Interface (MDI) การประสานเอกสารหลายรูปแบบ
แก้ไขปรับปรุง Form.
การประยุกต์ VB บทที่ 5.
Visual Basic บทที่ 1.
การติดตั้งไดว์เวอร์และงานปรับแต่งขั้นพื้นฐาน
โปรแกรม Microsoft Access
Electronic Commerce เว็บฟอร์ม (Web Form).
การใช้งาน Microsoft Windows XP
ASP.NET Server Control.
Microsoft Visual Studio .NET 2003
บทที 2 การใช้โปรแกรมเบื้องต้น อาจารย์อารียา ศรีประเสริฐ สาขาวิชาเทคโนโลยีสารสนเทศธุรกิจ คณะเทคโนโลยีสารสนเทศ คอมพิวเตอร์ประยุกต์ (Applied Computer)
Timer ตัวจัดการด้านเวลา
Chapter 4 การสร้าง Application
การสร้าง object และ room
การแปลงข้อมูลใน Excel เป็นฐานข้อมูลใน Access
วาดภาพสวยด้วย Paint.
การ Generate ตารางข้อมูลให้เป็นแผนที่โดยใช้ ArcView
Visual Basic .NET 2010 (ทบทวนเรื่อง โปรแกรมควบคุม Control)
บทที่ 4 การปรับแต่งสไลด์
หน่วยการเรียนรู้ที่ 3 ระบบปฏิบัติการวินโดวส์เบื้องต้น
การวิเคราะห์และออกแบบระบบฐานข้อมูล
การเขียนโปรแกรมคอมพิวเตอร์ และอัลกอริทึ่ม Lec03 : 25/03/2551 การทำงานกับ Event ต่าง ๆ โดย อ. นัฐพงศ์ ส่งเนียม
Java Desktop Application #4
การเขียนโปรแกรมภาษาคอมพิวเตอร์ 1
วิชา :: การเขียนโปรแกรมภาษาคอมพิวเตอร์ขั้นสูง
Selection Nattapong Songneam.
หลักการทำ Animation แบบง่ายๆ
การเขียนโปรแกรมภาษาคอมพิวเตอร์ขั้นสูง
Extra_08_Test_Modular_Calculator
วิชาการเขียนโปรแกรมและอัลกอริทึ่ม
พื้นฐานการเขียนโปรแกรมด้วย vb.net2005
รู้จักกับTimeline, Layer และ Scene รู้จักกับTimeline, Layer และ Scene
ฟอร์ม โมดูล และ MDI.
บทที่ 3 การทำงานกับฟอร์ม (Form)
โปรแกรม Microsoft Access
บทที่ 3 การทำงานกับฟอร์ม (Form)
บทที่ 4 การทำงานกับรายงาน (Report)
Symbol & Instance.
การเขียนโปรแกรมสั่งงานตัวควบคุม (Control)
ความรู้พื้นฐานเกี่ยวกับ Microsoft Visual C#
การสร้างและการใช้งานฟอร์ม
นางสาวเบญจมาศ รัตน์พิทักษ์
การออกแบบส่วนติดต่อกับผู้ใช้ User Interface Design
บทที่ 9 การใช้งานฟอร์มและคอนโทรลต่าง ๆ
การทำงานและคำสั่งพื้นฐาน
บทที่ 5 เทคนิคการสร้างแอพพลิเคชัน
Object Oriented Programming : OOP
ภาพนี้ชื่อว่าอะไร ? ก. แถบเมนูบาร์
บทที่ 6 การใช้งานฟอร์มและเมนู สื่อชุดนี้เป็นลิขสิทธิ์ของสำนักพิมพ์วังอักษร ใช้ประโยชน์เพื่อการศึกษาเท่านั้น.
บทที่ สร้างงานเอกสารและการแก้ไข
การสร้างสื่ออิเล็กทรอนิกส์ด้วยโปรแกรม CONTERT AUTHORING
บทที่ 2 การเข้าสู่โปรแกรม Microsoft Office Word 2003
อ.วิวัฒน์ ชินนาทศิริกุล
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
Problem Analysis and Algorithm (การวิเคราะห์ปัญหา และการจำลองความคิด)
บทที่ 7 การสร้างและการใช้งาน ฟังก์ชัน อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์ และเทคโนโลยี
ความรู้เบื้องต้น เกี่ยวกับโปรแกรม
เทคนิคการใช้ โปรแกรมเพาเวอร์พอยต์
ใบสำเนางานนำเสนอ:

บทที่ 3 การสร้าง Appication แบบ Windows Form อาจารย์ชนิดา คำเพ็ง สาขาวิชาเทคโนโลยีสารสนเทศ คณะวิทยาศาสตร์และเทคโนโลยี

พื้นฐานการเขียนโปรแกรม ฟอร์ม (Form) คือวินโดว์ที่ใช้ติดต่อกับผู้ใช้งาน ภายในฟอร์ม ประกอบด้วยออบเจ็ค เพื่อติดต่อกับผู้ใช้ คอนโทรล (Control) หรือ Object เป็นเครื่องมือติดต่อกับผู้ใช้งาน มี หน้าที่ต่างกัน เช่น Label ใช้แสดงข้อความ, Textbox ใช้รับข้อความ, Button ปุ่มคำสั่ง และอาจจะมีคอนโทรลบางประเภทที่ไม่แสดงบน หน้าจอ โดยในการทำงานกับฟอร์มและคอนโทรล จะต้องทราบ ส่วนประกอบที่สำคัญคือ 1. พร็อพเพอร์ตี้ (Property) 2. อีเวนต์ (Event) 3. เมธอด (Method)

พื้นฐานการเขียนโปรแกรม พร็อพเพอร์ตี้ (Property) คือคุณสมบัติ ของออบเจ็คหรือคอนโทรล แต่ละอย่าง จะมีคุณสมบัติเฉพาะที่แตกต่างกัน โดยสามารถกำหนดลักษณะต่างๆของ ฟอร์มและคอลโทรล เช่น สีของปุ่ม

Properties สำคัญของ Form Name : เป็นชื่อฟอร์ม Text : เป็นข้อความที่แสดงที่แถบด้านบน(TitleBar) Size : เป็นการระบุความกว้างและความสูงของฟอร์ม BackColor : สีพื้นของฟอร์ม FormBorderStyle : รูปแบบของขอบฟอร์ม Font : รูปแบบตัวอักษร ForeColor : สีตัวอักษรที่อยู่บนฟอร์ม

Method Method : ความสามารถของ Object เป็นคำสั่งให้ฟอร์มและ คอนโทรลทำงานตามที่เราต้องการตัวอย่าง private void btnExit_Click(object sender, EventArgs e) { this.Close(); } method

ตัวอย่าง Method สำคัญของ Form Show : Method ที่เรียก Form ขึ้นมาแสดงผลมีผลเช่นเดียวกับการกำหนด Property ของ Visible = True ShowDialog : Method ที่เรียก Form แสดงผลแบบ Dialog(ต้องคลิกปิด Formนี้ก่อนจึงจะไปทำงานในหน้าต่างอื่นๆได้)หรือเรียก Modal Dialog Hide : ใช้ซ่อน Form Activate : ใช้เรียกฟอร์ม ทำให้ฟอร์มที่อาจจะเคยถูกฟอร์มอื่นทับหรือบัง ไว้ถูกแสดงออกมา SetDestopLocation: กำหนดตำแหน่งพิกัดที่ฟอร์มจะแสดงบนหน้าจอ

Event Event : คือเหตุการณ์ที่เกิดขึ้นกับฟอร์มหรือคอนโทรล โดยสามารถใส่ คำสั่งเพื่อตอบสนองได้ เช่น การเขียนคำสั่งตอบสนองต่ออีเวนต์ Click ของปุ่มคำสั่ง ตัวอย่าง

ตัวอย่าง Event สำคัญของ Form Load : จะเกิดขึ้นเมื่อฟอร์มถูกเรียกขึ้นมาใช้งาน Resize : จะเกิดขึ้นเมื่อฟอร์มถูกปรับขนาดให้เปลี่ยนไป SizeChanged : จะเกิดขึ้นเมื่อฟอร์มถูกปรับขนาด Unload : จะเกิดขึ้นเมื่อฟอร์มเลิกใช้งานฟอร์ม Click : จะเกิดขึ้นเมื่อคลิกลงไปบนพื้นฟอร์ม

การใช้งาน MessageBox การโต้ตอบกับผู้ใช้งาน เช่น การยืนยันการปิดโปรแกรม การเตือนผู้ใช้งานทราบเมื่อเกิดเหตุการณ์ที่ผิดพลาด การต้องการลบ

ตัวอย่างการใช้งาน MessageBox

การใช้งาน MessageBox รูปแบบ MessageBox.Show(Text [,Caption [,Button] [,Icon] [,DefaultButton]); Text : ข้อความที่ปรากฏใน MessageBox Caption : ข้อความบนแถบด้านบนของ Messagebox Buttons : ปุ่มที่จะให้ผู้ใช้งานเลือกกระทำหลังจากอ่านข้อความแล้ว Icon : ไอคอนที่แสดงประกอบกับข้อความ DefaulButton : การกำหนดปุ่ม Defaul ว่าเป็นปุ่มที่เท่าไร(นับจากซ้ายมา ขวา)

การใช้งาน MessageBox

ทดลองเขียนโปรแกรม Message Box คำถามข้อความว่า “คุณต้องการลบข้อมูลหรือไม่ ?” แสดงข้อความที่ TitleBar ว่า “ยืนยันการลบข้อมูล” โดยให้แสดงปุ่ม Yes ,No และ Cancel แสดง Icon รูป

ทดลองเขียนโปรแกรม Message Box กำหนดให้เขียนโปรแกรมโดยมีรายละเอียดดังนี้ - เก็บข้อความรหัสวิชาและชื่อวิชาที่ตัวแปร CourseId, CourseName ตามลำดับ - เก็บเกรดสมมุติที่นักศึกษาคาดว่าจะได้ที่ตัวแปร strGrade - เก็บคะแนนสมมุติที่นักศึกษาคาดว่าจะได้ที่ตัวแปร intPoint

รู้จักกับคอนโทรลแสดงตัวเลือก

ทดลองเขียนโปรแกรมด้วยคอนโทรล check box

ตัวอย่างการสร้าง Application ด้วยฟอร์ม จะให้ฟอร์มทํางานอะไร วาง Control ให้เหมาะสม ข้อความควรง่ายต่อการสื่อความหมาย

ทดลองเขียนโปรแกรมด้วยคอนโทรล Radio Button

กําหนดค่า Property ต่างๆ ของ Form และ Control ดังนี้

กําหนดค่า Property ต่างๆ ของ Form และ Control ดังนี้

แบบฝึกหัด 1. คุณสมบัติ (Property) ของ Object คืออะไร และมีวิธีกำหนดอย่างไร 2. Object ที่ต่างกัน จะมี Properties ที่เหมือนกันได้หรือไม่ พร้อมกับยกตัวอย่าง ประกอบ 3. จงอธิบายคำศัพท์ต่อไปนี้ Property, Event , Method , Control , Properties Window, Solution Explorer 4. จงยกตัวอย่างและอธิบายคุณสมบัติ(Property) ที่สำคัญของปุ่มคำสั่ง(Button) , เลเบล (Label) , เท็กบอกซ์(TextBox) มาพอสังเขป 5. Project คืออะไร จงอธิบายไฟล์ส่วนประกอบคร่าวๆของโปรเจ็ค Visual C#