i
SỞ LAO ĐỘNG, THƯƠNG BINH VÀ XÃ HỘI ĐẮK LẮK
TRƯỜNG TRUNG CẤP TRƯỜNG SƠN
GIÁO TRÌNH
MÔ ĐUN: LẬP TRÌNH WINDOWS 1
NGHỀ: CÔNG NGHỆ THÔNG TIN
TRÌNH ĐỘ: TRUNG CẤP
Ban hành kèm theo Quyết định số: 140/QĐ-TCTS ngày 02 tháng 8 năm 2022
của Hiệu trưởng Trường trung cấp Trường Sơn
Đắk Lắk, năm 2022
ii
TUYÊN B BN QUYN
Tài liu này thuc loi sách giáo trình nên các ngun thông tin th được phép
dùng nguyên bn hoc trích dùng cho các mục đích về đào tạo và tham kho.
Mi mục đích khác mang tính lệch lc hoc s dng vi mục đích kinh doanh
thiếu lành mnh s b nghiêm cm.
iii
LỜI GIỚI THIỆU
Đây tài liệu được biên soạn theo chương trình đào tạo Cao đẳng ngh Công
ngh thông tin (ng dng phn mm).
Để hc tt môn hc này, người hc nên có kiến thc v lập trình căn bản.
Lp trình Windows 1 một đun nhằm giúp ngưi hc kiến thc k
năng lập trình cơ s trên môi trưng Windows. Vi phm vi ca tài liu này, chúng tôi
cung cấp cho người hc các kiến thc và k năng chính sau:
- Cài đặt s dụng được với môi trường VB.NET trên b Visual Studio.Net
2010 tr lên;
- Khai báo đưc lớp đối tượng, các thành phn ca lớp đối tượng s dng
được lớp đối tượng trên ngôn ng VB.Net;
- Cài đặt y dựng được chương trình theo phương pháp hướng đối tượng
trên mt ngôn ng lp trình VB.NET;
- Xây dng các ng dng Windows Forms đơn giản kết ni đến cơ sở d liu;
- Nghiêm túc, t m trong quá trình tiếp cn vi công c mi;
- Ch động sáng to tìm kiếm các ng dng viết trên VB.Net.
Trong quá trình biên son, chúng tôi tham kho nhiu ngun tài liu khác
nhau t ngun Internet. Mc rt c gng biên son lại nhưng chc chn không
tránh khi nhng thiếu sót, tác gi rt mong nhận được nhng ý kiến đóng góp để tài
liu ngày càng hoàn thiện hơn để cung cấp cho người hc nhng kiến thc k năng
trng tâm.
Tài liệu này đưc thiết kế theo từng đun/ môn học thuc h thống đun/
môn hc của chương trình đào to hoàn chnh ngh Công ngh thông tin (ng dng
phn mm) trình độ Cao đẳng. i liu dùng m giáo trình hc tp cho sinh viên
trong các khóa đào tạo và cũng có thể được s dụng đào tạo Trung tâm để cp chng
chỉ, đồng thi có thm tài liu tham kho cho các lp trình viên.
Xin chân thành cảm ơn!.
Đắk Lk, ngày 02 tháng 8 năm 2022
Tham gia biên son
1. Nguyn Th Vân - Ch biên
2. Phạm Văn Bôn
3. Đàm Văn Đồng
iv
MỤC LỤC
LI GII THIU .......................................................................................................... iii
BÀI 1. GII THIU MICROSOFT VISUAL STUDIO .NET ....................................... 8
1. Tng quan v .NET ..................................................................................................... 8
2. Tng quan v Net Framework ..................................................................................... 8
3. Môi trưng lp trình Visual Basic.Net ........................................................................ 9
4. To mi mt d án (Project) ....................................................................................... 9
5. T chức lưu trữ d án ................................................................................................ 13
6. Các ca s trong môi trưng lp trình Vb.net ........................................................... 15
7. Cài đặt môi trường lp trình VB.net (Visual studio 2010). ....................................... 20
BÀI 2. CÁC ĐỐI TƯỢNG ĐIỀU KHIN CONTROL TRONG VISUAL BASIC.NET
....................................................................................................................................... 21
1. Màn hình giao tiếp form ............................................................................................ 21
2. To mới form, thao tác cơ bản trên form................................................................... 21
3. Thuộc tính cơ bản ca form ...................................................................................... 21
4. Các đối tượng điều khin ........................................................................................... 21
5. Thuc tính chung ca đi tưng ................................................................................ 21
6. Mt s phương thức ca đi tưng. .......................................................................... 21
BÀI 3: CÁC LNH CU TRÚC TRONG VISUAL BASIC.NET .............................. 22
1. Biến và khai báo biến: ............................................................................................... 22
1.1 Khai báo biến ........................................................................................................... 22
1.2 Phm vi ca biến: .................................................................................................... 24
2. Hng s: ..................................................................................................................... 24
3. Cu trúc lnh .............................................................................................................. 24
3.1 Cu trúc chn la ..................................................................................................... 25
3.2 Cấu trúc điều khin: Câu lnh r nhánh If ............................................................... 25
3.3. Cu trúc lp:............................................................................................................ 27
BÀI 4: LẬP TRÌNH CƠ SỞ D LIU......................................................................... 30
1 Ôn tập cơ sở d liệu và các thao tác cơ bản ............................................................... 30
2 To mới cơ sở d liu ................................................................................................. 30
3 Truy vn d liu ......................................................................................................... 30
4 Kết nối cơ sở d liu................................................................................................... 31
5 Xây dng hàm kết ni đến cơ sở d liu .................................................................... 31
5. Xây dựng hàm đóng kết ni ...................................................................................... 32
BÀI 5: MAIN SUB FORM TRONG VB.NET ............................................................. 44
1. Thiết kế thực đơn bằng MenuStrip ............................................................................ 44
v
1.1 To Menu ................................................................................................................. 44
1.2 Mt sy biến cho Menu ....................................................................................... 45
1.3 Viết lnh cho s kin ca menu............................................................................... 46
2.1 Form cha .................................................................................................................. 48
2.2 Form con ................................................................................................................. 49
3. S dụng các điều khiển cơ bản .................................................................................. 50
3.1 Mi quan h gia thuc tính, phương thc và s kin ............................................ 50
3.2. S kin .................................................................................................................... 52
4. Làm vic vi Module ................................................................................................ 61
4.1 Tạo và lưu module chuẩn ........................................................................................ 61
4.2 S dng các biến Public .......................................................................................... 63
BÀI 6: THIT K BÁO CÁO VB.NET ....................................................................... 68
1 Thiết kế báo cáo .......................................................................................................... 68
2 In n báo cáo ............................................................................................................... 76
BÀI 7: ĐÓNG GÓI NG DNG ................................................................................. 78
1. Đóng gói ứng dng .................................................................................................... 78
2. Phân phi ng dng ................................................................................................... 80
TÀI LIU THAM KHO ............................................................................................. 86