VB.NET 2005 Basic

9
VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.com พ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition พนฐานการใชโปรแกรม VB .NET 2005 Express Edition สภาพแวดลอมของโปรแกรม VB .NET 2005 Express Edition ร5ปท78 1 สภาพแวดล+อมของโปรแกรม Visual Basic 2005 Express Edition สภาพแวดล+อมของโปรแกรม VB .NET 2005 แบCงออกเปEน 5 สCวนด+วยกGน ดGงน7# 1. ToolBox สHาหรGบแสดงคอนโทรล (Control) ตCาง ๆ ท78สามารถวางในตGว Document Window ได+ และ Server Explorer สHาหรGบแสดงบรUการตCาง ๆ ท78ม7บนเซUรWฟเวอรW 2. Document Window เปEนสCวนหลGกในการออกแบบ ไมCวCาจะเปEนออกแบบเวZบฟอรWม ออกแบบคลาส เข7ยนโค+ด HTML หร"อ Code Behind 3. Solution Explorer แสดงไฟลWและโฟลเดอรWตCาง ๆ ท78ม7ในโปรเจZกตW 4. Task List, Error List และ Output สHาหรGบแสดงงานท78เราบGนท‘กไว+ Error List สHาหรGบแสดงข+อผUดพลาด จากการคอมไพลW (Compile) และ Output ท78แสดงผลลGพธWจากการคอมไพลW 5. Properties Window คdณสมบGตUของไฟลWหร"อคอนโทรลท78เราสนใจอย5C และเราสามารถปรGบคCาได+จากหน+าตCางน7# - 1 - 1 2 3 4 5

description

VB.NET 2005 Express Editor Basic

Transcript of VB.NET 2005 Basic

Page 1: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

พ��นฐานการใช�โปรแกรม VB .NET 2005 Express Edition

สภาพแวดล�อมของโปรแกรม VB .NET 2005 Express Edition

ร5ปท78 1 สภาพแวดล+อมของโปรแกรม Visual Basic 2005 Express Edition

สภาพแวดล+อมของโปรแกรม VB .NET 2005 แบCงออกเปEน 5 สCวนด+วยกGน ดGงน7#1. ToolBox สHาหรGบแสดงคอนโทรล (Control) ตCาง ๆ ท78สามารถวางในตGว Document Window ได+ และ Server

Explorer สHาหรGบแสดงบรUการตCาง ๆ ท78ม7บนเซUรWฟเวอรW2. Document Window เปEนสCวนหลGกในการออกแบบ ไมCวCาจะเปEนออกแบบเวZบฟอรWม ออกแบบคลาส เข7ยนโค+ด

HTML หร"อ Code Behind3. Solution Explorer แสดงไฟลWและโฟลเดอรWตCาง ๆ ท78ม7ในโปรเจZกตW4. Task List, Error List และ Output สHาหรGบแสดงงานท7 8เราบGนท`กไว+ Error List สHาหรGบแสดงข+อผUดพลาด

จากการคอมไพลW (Compile) และ Output ท78แสดงผลลGพธWจากการคอมไพลW5. Properties Window คdณสมบGตUของไฟลWหร"อคอนโทรลท78เราสนใจอย5C และเราสามารถปรGบคCาได+จากหน+าตCางน7#

- 1 -

12 3

45

Page 2: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

เร=>มต�นการใช�งานโปรแกรม VB .NET 2005 Express Edition

ภาษา VB เปEนภาษาท78ถ5กออกแบบมาเพ"8อรองรGบการทHางานในยdค .NET โดยม7แนวคUดของภาษาท78เปEนแบบการเข7ยนโปรแกรมเชUงวGตถd (Object-Oriented Programming: OOP) ซ`8งทdกภาษาท78อย5Cภายใต+เทคโนโลย7 .NET นG#นจะใช+ตGวแปลภาษาตGวเด7ยวกGน ค"อ Common Language Runtime (CLR) ดGงร5ปท78 2

ร5ปท78 2 ลHาดGบขG#นตอนการทHางานของโปรแกรม VB .NET

จากร5ปท78 2 จะเหZนได+วCา เม"8อเกUดการแปลโค+ดท78มาจากภาษาใด ๆ กZตามใน .NET จะอาศGย CLR ทHาหน+าท78แปลออกมาเปEนภาษากลางท78เร7ยกวCา IL (Intermediate Language) กCอน เม"8อได+โค+ดของ IL มาแล+ว ถ+าต+องการแปลออกมาเปEนภาษาเคร"8อง กZจะอาศGยหลGกการทHางานของเคร"8องจGกเสม"อน (Virtual Machine) แปลภาษา IL อ7กครG#งหน`8ง โดยอาศGย Compiler JIT (Just-In-Time)

การสร�างโปรเจAกตBของ VB .NET 2005 Express Editionเข+าโปรแกรม Microsoft Visual Basic 2005 Express Edition เสรZจเร7ยบร+อยแล+วให+ทHาตามลHาดGบดGงร5ป

ร5ปท78 3 ขG#นตอนตอนการสร+างโปรเจZกตWของ VB .NET 2005 Express Edition

- 2 -

VB .NET, VC# .NET, VC++ .NET, J# Compiler

Code ภาษา MSIL

ตGวแปลภาษา CLR

Binary Code

1. Click

2. เล"อกชนUดโปรแกรม

3. ตG#งช"8อโปรเจZกตW

Page 3: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

หลGงจากได+สร+าง Application (ใน VB .NET 2005 Express Edition เร7ยกวCา Project) กZจะได+หน+าจอดGงร5ป

ร5ปท78 4 ภาพ Application หลGงจากดHาเนUนการสร+างโปรเจZกตWข`#นมาใหมC

● Toolbox ใช+สHาหรGบให+ผ5 +พGฒนานHา Control ตCาง ๆ ท7 8อย5 Cบน Toolbox มาวางลงบน Form เพ" 8อสร+างหน+าตาโปรแกรม

● Form ใช+สHาหรGบเปEนพ"#นท78ให+ Control มาวางลง เพ"8อสร+างหน+าตาโปรแกรม● Solution Explorer Window ม7ให+สHาหรGบแสดงวCา Project เราม7ไฟลWอะไรบ+าง ช"8อ VB นG#นจะม7ไฟลWนามสกdลเปEน

“vb”● Properties Window ม7ไว+สHาหรGบกHาหนดคdณสมบGตUตCาง ๆ ของ Control รวมทG#ง Form

- 3 -

Toolbox

Form

Solution Explorer Window

Properties Window

Page 4: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

Standard ControlStandard Control ค"อ Control มาตรฐานท7 8 Microsoft Visual Basic 2005 Express Edition จGดมาให+ ซ` 8งเป Eน Control

พ"#นฐานท78ผ5+ออกแบบสามารถเล"อก Control ตCาง ๆ วาดลงฟอรWมได+ ซ`8งจGดไว+อย5Cใน ToolBox นG8นเอง

การวาด Control ลงบน Formการวาด Control ลงบน Form สามารถทHาได+ดGงน7#

● เล"อก Control ท78เราต+องการ แล+วคลUvกลงบน Form ● Double Click ท78 Control ท78เราต+องการ หลGงจากนG#นจะปรากฏบน Form ของเรา

การกGาหนดคJณสมบLต=ให�กLบ Control หร�อ FormการกHาหนดคdณสมบGตUให+กGบ Control หร"อ Form สามารถทHา ดGงน7#

● เล"อก Control ท78เราต+องการท78อย5Cบน Form (กรณ7ท78หน+าตCาง Properties ไมCปรากฏ ให+กดปdxม F4)● กHาหนดคdณสมบGตUของ Control ท78เราได+ทHาการเล"อกไว+บน Form

สMวนประกอบของ Properties Window

ร5ปท78 5 สCวนประกอบของ Properties Window

- 4 -

ช"8อ Control

ช"8อ PropertiesคCาของ Properties

หมวดการแสดง Properties1. Alphabetic ค"อ แสดงเร7ยงตามตGวอGกษร ยกเว+น Name2. Categorized ค"อ แสดงตามตามกลdCมของ Properties

Page 5: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

Properties สGาหรLบ Standard Controlความเข+าใจกCอนการกHาหนด Properties

1. Properties บางตGวของ Control แตCละตGว จะเหZนการเปล78ยนแปลงทGนท7 เม"8อผ5+ใช+เปล78ยน Properties แตC Properties บางครG#งจะเหZนกZตCอเม"8อรGน (Run) โปรแกรมเทCานG#น เพราะฉะนG#น กZให+ลองทG#งสองแบบนะครGบ

2. ผ5+แตCงไมCได+จGดหามาให+ทdก Properties และของทdก Control ซ`8งหากนGกศ`กษาท78ต+องการศ`กษาเพU8มเตUมกZสามารถไปลองตามกระบวนการข+อ 1 ได+ ในบาง Standard Control ผ5+แตCงกZไมCได+นHามายกตGวอยCางหร"ออธUบายให+ทราบ ซ`8งหากต+องการรายละเอ7ยดจรUง ๆ กZตUดตCอกGบผ5+แตCงได+โดยตรงนะครGบ

ในหGวข+อน7#จะเปEนการกลCาวถ`ง Properties ของ Control ท78สHาคGญ ๆ ม7ดGงน7#

FormForm เปEน Control ท78สHาคGญของ VB และม7ลGกษณะพUเศษกวCา Control ตGวอ"8น ๆ เน"8องจากวCา Form เปEนพ"#นท78สHาหรGบ

รองรGบการวาง Control เพ"8อจะส"8อให+กGบผ5+ใช+งานได+ใช+งานโปรแกรมได+อยCางงCายดาย สHาหรGบ Form ใน VB นG#นจะม7อย5C 2 ชนUด ค"อ SDI (Single Document Interface) และ MDI (Multiple Document Interface)

● SDI ฟอรBม ค"อ ฟอรWมท78เปEนเสม"อนโปรแกรมหน`8ง หากเราออกแบบและรGนโปรแกรม เม"8อฟอรWมใด ๆ ถ5กเป|ดข`#นมา จะทHาให+ใช+เน"#อท78 Task Bar ของ Windows 1 สCวน ถ+าหากโปรเจZกตW 1 ม7หลายฟอรWม และถ+าเป|ดหลาย ๆ ฟอรWม กZจะทHาให+เส7ยพ"#นท78 Task Bar อยCางมาก ซ`8งถ+าพUจารณาแล+วจะไมCคCอยเหมาะสมซGกเทCาใดนGก

● MDI ฟอรBม ค"อ ฟอรWมท7 8ม 7ใช+บรรจdฟอรWมล5กได+ โดย MDI ฟอรWม นG #น โดยสCวนใหญCจะใช+เปEนการเข7ยนโปรแกรมท78เปEนมาตรฐาน ซ`8งฟอรWมแบบน7#จะใช+พ"#นท78 Task Bar เพ7ยง 1 สCวนเทCานG#น โดยฟอรWมยCอยท78เป|ดข`#นนG#นจะทHางานอย5Cภายใต+ฟอรWม MDI ตGวอยCางของฟอรWมประเภทน7#จะเหZนได+จากโปรแกรม Microsoft Office ซ`8งถ+าลองเป|ดใช+งานด5แล+วจะสGงเกตเหZนวCาจะม7ปdxม 3 ปdxม ท78เปEนมาตรฐานของ Windows ค"อ Minimize, Resize และ Close อย5CจHานวน 2 ชdดนG8นเอง

สHาหรGบในหGวข+อน7#จะขอยกตGวอยCางเฉพาะ SDI เทCานG#นProperties ของ Formช�>อ Properties คMาของ Properties

Name ใช+กHาหนดช"8อของ Form ซ`8งต+องให+เปEนไปตามกฎในการตG#งช"8อตGวแปร ม7ความยาวได+ไมCเกUน 255 ตGวอGกษร ข+อแนะนHาค"อ ควรตG#งช"8อให+เหมาะสมกGบลGกษณะการทHางานของฟอรWม

Text เปEนการกHาหนดข+อความให+แสดงบน Title Bar

Icon เปEนการกHาหนดร5ปภาพให+แสดงบนมdมซ+ายของ Title Bar ซ`8งไฟลWร5ปภาพจะต+องเปEนไฟลWท78ม7นามสกdล .ico หร"อ .cur เทCานG#น

KeyPreview เปEนการกHาหนดให+ม7การตรวจสอบการกดแป~นค7ยWบอรWด ซ`8งจะกHาหนดให+เปEน True กZตCอเม"8อเราจะทHาให+ม7การกดแป~น Enter แล+ว เคอรWเซอรW (Cursor) จะเล"8อนไปยGง Control อ"8น ๆ ได+

StartupPosition เปEนการกHาหนดตHาแหนCงฟอรWมเม"8อรGนโปรแกรม หร"อเม" 8อเป|ดฟอรWม ซ` 8งสCวนใหญCกZกHาหนดให+เปEน Center Screen ค"อ จะอย5Cตรงกลางหน+าจอทdกครG#งเม"8อเป|ดฟอรWมน7#ข`#นมา

- 5 -

Page 6: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

Properties ของ Form (ตMอ)ช�>อ Properties คMาของ Properties

WindowsState เปEนการกHาหนดขนาดของฟอรWมเม"8อทHาการเป|ดฟอรWมข`#นมาทHางาน ซ`8งกZจะม7Normal = จะม7ขนาดเทCากGบท78ได+ออกแบบไว+Minimize = จะม7ขนาดเลZกหร"อจะทHาการยCอไว+ท78 Task BarMaximize = จะขยายฟอรWมให+เตZมหน+าจอ

LabelLabel เปEน Control ท78ใช+สHาหรGบแสดงผลข+อความตCาง ๆ เพ" 8อส" 8อให+ผ5 +ใช+งานโปรแกรมได+งCายข` #น จะม7 Properties ท78

คล+าย ๆ กGนกGบ Control ตGวอ"8น ๆ ในกลdCมของการแสดงลGกษณะของ Control ซ`8งได+แกC Appearace, BackcolorProperties ของ Labelช�>อ Properties คMาของ Properties

Name ใช+กHาหนดช"8อให+กGบ Label

Autosize เปEนการกHาหนดกรอบของ Label ให+ม7ขนาดพอด7กGบจHานวนตGวอGกษร โดยจะปรGบขนาดได+เองอGตโนมGตU

Text ใช+กHาหนดข+อความ

TextBoxTextBox เปEน Control ท78อนdญาตให+ผ5 +ใช+โปรแกรมสามารถระบdข+อม5ลตCาง ๆ เพ" 8อบGนท`กคCา หร"อสCงคCาคงลงไปยGง

โปรแกรม และกZสามารถแสดงข+อม5ลท78ม7อย5Cในโปรแกรมได+ ซ`8งม7 Properties ท78นCาสนใจดGงน7#Properties ของ TextBoxช�>อ Properties คMาของ Properties

Name ใช+กHาหนดช"8อให+กGบ Textbox ซ`8งต+องให+เปEนไปตามกฎในการตG#งช"8อตGวแปร ม7ความยาวได+ไมCเกUน 255 ตGวอGกษร ข+อแนะนHาค"อ ควรตG#งช"8อให+เหมาะสมกGบลGกษณะการทHางานของ TextBox เอง

Backcolor ค"อ การกHาหนดส7พ"#นหลGงของฟอรWม

BorderStyle ค"อ การกHาหนดร5ปแบบของกรอบ ซ`8งจะม7 2 คCา ค"อ0 – None ค"อ ไมCให+ม7กรอบ1 – Fix Single ค"อ ให+ม7กรอบ

Locked เปEนการกHาหนดให+ TextBox ไมCสามารถระบdข+อม5ลใด ๆ ได+

MaxLength ค"อ การกHาหนดให+ TextBox สามารถรGบข+อม5ลได+ก78ตGวอGกษร โดยผ5+ออกแบบสามารถระบdตGวเลขลงไปได+เลย แตCถ+าหากต+องการแบบไมCจHากGดกZให+ระบdตGวเลข 0

MultiLine ใช+กHาหนดให+ TextBox สามารถรGบข+อม5ลได+หลายบรรทGด ซ`8งโดยปกตUแล+ว TextBox จะสามารถรGบข+อม5ลได+เพ7ยงบรรทGดเด7ยวเทCานG#น ซ`8งจะม7 2 คCา ค"อ True ค"อ สามารถรGบได+หลายบรรทGด และ False รGบได+บรรทGดเด7ยว

- 6 -

Page 7: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

Properties ของ TextBox (ตMอ)ช�>อ Properties คMาของ Properties

PasswordChar ใช+กHาหนดอGกษรแสดงแทนข+อม5ลท78ผ5+ใช+ระบd โดย Properties น7#จะใช+ในกรณ7ผ5+ออกแบบจะใช+ TextBox ตGวน7#ระบd Password

Text เปEน Properties ประจHาตGวของ TextBox ท78เกZบคCาหร"อแสดงคCาข+อม5ลตCาง ๆ ท7 8ปรากฏใน TextBox ทG#งหมด

CommandButtonCommandButton เปEน Control ท78กHาหนดให+ผ5+ใช+คลUvกเพ"8อจะให+โปรแกรมทHางานตามท78ต+องการ หร"อเพ"8อดHาเนUนการอยCาง

ใดอยCางหน`8ง Command Button เปEนมาตรฐานของการเข7ยนโปรแกรมบน Windows เปEน Control ท78จะต+องม7ในทdก Form ท78ได+ทHาการออกแบบไว+ในสCวนของการออกแบบโปรแกรม ซ`8งม7 Properties ท78นCาสนใจดGงน7#Properties ของ CommandButtonช�>อ Properties คMาของ Properties

Default เปEนการกHาหนดให+ปdxมพร+อมท78จะให+ผ5+ใช+กดปdxม Enter หร"อคลUvกได+ เสม"อนกGบวCา Cursor ไปกระพรUบอย5C ณ ปdxมนG#นเลยกZวCาได+

Backcolor, Picture เปEนสCวนของการแสดงแบบส7สGน หร"อร5ปภาพ แทนข+อความหร"อรวมกGบข+อความบนปdxมกZได+ แตCต+องใช+ควบค5CกGบ Properties Style

Text ใช+กHาหนดข+อความให+กGบปdxม

Option ButtonOption Button เปEน Control ท78ใช+สHาหรGบให+ผ5 +ใช+สามารถเล"อกได+เพ7ยงอยCางเด7ยว ไมCวCาจะม7ก7 8ทางเล"อกกZตาม โดยม7

Properties ท78นCาสนใจ ดGงน7#Properties ของ Option Buttonช�>อ Properties คMาของ Properties

Text ใช+กHาหนดข+อความ เพ"8อให+ผ5+ใช+ได+ทราบ

Checked เปEน Properties ท78ใช+ทดสอบการเล"อก ซ`8งม7อย5C 2 คCา ค"อTrue – เม"8อโดยคลUvกเล"อกFalse - เม"8อไมCได+เล"อก

- 7 -

Page 8: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

CheckBoxCheckBox เปEน Control ท78ใช+สHาหรGบให+ผ5+ใช+เล"อกเหม"อนกGบ OptionButton แตCจะสามารถเล"อกได+หลายทางเล"อก ซ` 8งม7

Properties ท78นCาสนใจม7ดGงน7#Properties ของ CheckBoxช�>อ Properties คMาของ Properties

Caption ใช+กHาหนดข+อความ เพ"8อให+ผ5+ใช+ได+ทราบ

Checked เปEน Properties ท78ใช+ทดสอบวCาผ5+ใช+เล"อกหร"อยGง ซ`8งม7อย5C 3 คCา ค"อ0 – UnChecked เม"8อไมCได+เล"อก ค"อ ชCองส78เหล78ยมจะไมCม7เคร"8องหมายถ5ก1 – Checked เม"8อผ5+ใช+เล"อก2 – Gray จะเปEนลGกษณะ Disable ไมCอนdญาตให+คลUvกเล"อกได+

ComboBoxComboBox เปEน Control ท78จะสามารถบรรจdรายการเพ" 8อให+ผ5 +ใช +เล "อกรายการท7 8บรรจdอย5 Cใน ComboBox ได+ ซ` 8งจะ

สามารถแสดงรายได+เพ7ยงหน`8งบรรทGดเทCานG#น ซ`8งจะม7ลGกษณะเหม"อน TextBox ในบางสCวน ในกระบวนการออกแบบนG#น จะสามารถขยายได+เพ7ยงด+านกว+างเทCานG#น ด+านส5งจะไมCสามารถขยายได+ ซ`8งม7 Properties ท78นCาสนใจม7ดGงน7#Properties ของ ComboBoxช�>อ Properties คMาของ Properties

Items ใช+บรรจdรายการท78ต+องการให+ผ5+ใช+เล"อก ซ`8งลGกษณะการบรรจdรายการนG#นกZสามารถคลUvกท78 Properties List จากนG#นกZจะม7กรอบเลZก ๆ เพ"8อท78จะให+เราพUมพWรายการท78ต+องการบรรจdเข+าไป ซ`8งจะมองเปEน 1 บรรทGด / 1 รายการ

Lock ไมCอนdญาตให+ผ5+ใช+คลUvกเล"อกรายการได+

Sort อนdญาตให+ม7การเร7ยงลHาดGบรายการหร"อไมC ซ`8งจะเร7ยงจากน+อยไปมากเสมอ

Text ใช+แสดงข+อความ เม"8อทHาการเป|ดฟอรWมและ Control พร+อมท78จะทHางาน

ListBoxListBox เปEน Control ท78ม7จdดประสงคWเด7ยวกGนกGบ ComboxBox เพ7ยงแตCตCางกGนแคCร5ปแบบการแสดงผลตCอผ5 +ใช + ซ` 8ง

ListBox จะสามารถแสดงได+หลายบรรทGด แตCจะสามารถเล"อกได+เพ7ยง 1 รายการเชCนกGน ซ`8งถ+าหากม7รายการข+อความท78ม7ความยาวหร"อจHานวนมาก ListBox น7#จะสร+าง Scroll Bar มาให+โดยอGตโนมGตU ซ`8งม7 Properties ท78นCาสนใจม7ดGงน7#Properties ของ ListBoxช�>อ Properties คMาของ Properties

Items ใช+บรรจdรายการท78ต+องการให+ผ5+ใช+เล"อก ซ`8งลGกษณะการบรรจdรายการนG#นกZสามารถคลUvกท78 Properties List จากนG#นกZจะม7กรอบเลZก ๆ เพ"8อท78จะให+เราพUมพWรายการท78ต+องการบรรจdเข+าไป ซ`8งจะมองเปEน 1 บรรทGด / 1 รายการ

- 8 -

Page 9: VB.NET 2005 Basic

VB .NET 2005 By Warawut Khangkhan Reference www.ilovelibrary.comพ"#นฐานการใช+โปรแกรม VB .NET 2005 Express Edition

Properties รMวม สHาหรGบหGวข+อน7#ได+แยกมา เน"8องจากวCาม7 Properties บางจHาพวก ท7 8ม7ในทdก ๆ Control ผ5+แตCงกZเลยเอามาอธUบายไว+

สCวนท+ายเลย เพ"8อให+ด5งCายมากข`#น ม7ดGงน7#ช�>อ Properties คMาของ Properties

Name ใช+กHาหนดช"8อให+กGบ Control ซ`8งเปEนสCวนสHาคGญและจHาเปEนอยCางยU8ง เหม"อนกGบการประกาศตGวแปรนG8นแหละ ซ`8งจะต+องเปEนไปตามกฎการตG#งช"8อ และม7ความยาวได+ไมCเกUน 255 ตGวอGกษร หลLกสGาคLญ ค"อ ต+องตG #งช" 8อ Control ให+ตรงกGบงาน เน" 8องจากวCาช" 8อ Control เหลCาน7 # เราจะนHาไปส5 Cการเข7ยนโปรแกรม

Enabled ใช+กHาหนดให+ Control นG#นสามารถใช+งานได+หร"อไมCTrue – ใช+งานตามปกตUFalse – ใช+งานไมCได+ แตCแสดงท78ฟอรWม

Font ใช+กHาหนดชนUดและขนาดของตGวอGกษร

ForeColor ใช+กHาหนดส7ของตGวอGกษร

MouseIcon ค"อ การแสดงร5ปเมาสW เม" 8อเล"8อนเมาสWไปสCวนใดสCวนหน`8งของฟอรWม โดยจะใช+ค5 CกGนกGบ Properties MousePointer

MousePointer ค"อ การแสดงร5ปเมาสWท78 VB จGดมาให+ โดยจะม7อย5C 16 คCา (0-15) และคCา 99 หากผ5+ใช+ต+องการแสดงร5ปอ"8น ๆ ท78นอกเหน"อจากท78 VB กHาหนดมาให+ โดยเม"8อกHาหนดคCาเปEน 99 – Custom แล+ว กZสามารถไปเล"อกร5ปท78 Properties MouseIcon ได+ โดยไฟลWจะต+องเปEนนามสกdล .ico หร"อ .cur เทCานG#น

Index ใช+สHาหรGบ Control Array

TabIndex เปEนลHาดGบของ Control ท78วาดลงบนฟอรWม ทG#งน7#หากเข7ยนโปรแกรมเพ"8อการกดแป~น Enter ลHาดGบการเล"8อนของ Cursor จะไปตาม Properties ตGวน7#แหละครGบ เพราะฉะนG#น หากต+องการลHาดGบท7 8เปEนขG#นตอน กZสามารถเปล78ยนคCาได+ โดยจะเรU8มต+นท78คCา 0

ToolTipText เปEนการแสดงข+อความ เม"8อเอาเมาสWไปช7#บน Control ตGวนG#น ๆ

Visible กHาหนดให+ซCอนหร"อแสดง Control

- 9 -