
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Ố BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép
dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh
thiếu lành mạnh sẽ bị nghiêm cấm.

iii
LỜI GIỚI THIỆU
Đây là 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 dụng phần mềm).
Để học tốt môn học này, người học nên có kiến thức về lập trình căn bản.
Lập trình Windows 1 là một mô đun nhằm giúp người học có kiến thức và kỹ
năng lập trình cơ sở trên môi trường Windows. Với phạm vi của tài liệu này, chúng tôi
cung cấp cho người học các kiến thức và kỹ năng chính sau:
- Cài đặt và 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 phần của lớp đối tượng và sử dụng
được lớp đối tượng trên ngôn ngữ VB.Net;
- Cài đặt và xây dựng được chương trình theo phương pháp hướng đối tượng
trên một ngôn ngữ lập trình VB.NET;
- Xây dựng các ứng dụng Windows Forms đơn giản kết nối đến cơ sở dữ liệu;
- Nghiêm túc, tỉ mỉ trong quá trình tiếp cận với công cụ mới;
- Chủ động sáng tạo tìm kiếm các ứng dụng viết trên VB.Net.
Trong quá trình biên soạn, chúng tôi có tham khảo nhiều nguồn tài liệu khác
nhau và từ nguồn Internet. Mặc dù rất cố gắng biên soạn lại nhưng chắc chắn không
tránh khỏi những thiếu sót, tác giả rất mong nhận được những ý kiến đóng góp để tài
liệu ngày càng hoàn thiện hơn để cung cấp cho người học những kiến thức và kỹ năng
trọng tâm.
Tài liệu này được thiết kế theo từng mô đun/ môn học thuộc hệ thống mô đun/
môn học của chương trình đào tạo hoàn chỉnh nghề Công nghệ thông tin (Ứng dụng
phần mềm) ở trình độ Cao đẳng. Tài liệu dùng làm giáo trình học tập 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 để cấp chứng
chỉ, đồng thời có thể làm tài liệu tham khảo cho các lập trình viên.
Xin chân thành cảm ơn!.
Đắk Lắk, ngày 02 tháng 8 năm 2022
Tham gia biên soạn
1. Nguyễn Thị Vân - Chủ biên
2. Phạm Văn Bôn
3. Đàm Văn Đồng

iv
MỤC LỤC
LỜI GIỚI THIỆU .......................................................................................................... iii
BÀI 1. GIỚI THIỆU MICROSOFT VISUAL STUDIO .NET ....................................... 8
1. Tổng quan về .NET ..................................................................................................... 8
2. Tổng quan về Net Framework ..................................................................................... 8
3. Môi trường lập trình Visual Basic.Net ........................................................................ 9
4. Tạo mới một dự án (Project) ....................................................................................... 9
5. Tổ chức lưu trữ dự án ................................................................................................ 13
6. Các cửa sổ trong môi trường lập trình Vb.net ........................................................... 15
7. Cài đặt môi trường lập trình VB.net (Visual studio 2010). ....................................... 20
BÀI 2. CÁC ĐỐI TƯỢNG ĐIỀU KHIỂN CONTROL TRONG VISUAL BASIC.NET
....................................................................................................................................... 21
1. Màn hình giao tiếp form ............................................................................................ 21
2. Tạo mới form, thao tác cơ bản trên form................................................................... 21
3. Thuộc tính cơ bản của form ...................................................................................... 21
4. Các đối tượng điều khiển ........................................................................................... 21
5. Thuộc tính chung của đối tượng ................................................................................ 21
6. Một số phương thức của đối tượng. .......................................................................... 21
BÀI 3: CÁC LỆNH CẤU 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 Phạm vi của biến: .................................................................................................... 24
2. Hằng số: ..................................................................................................................... 24
3. Cấu trúc lệnh .............................................................................................................. 24
3.1 Cấu trúc chọn lựa ..................................................................................................... 25
3.2 Cấu trúc điều khiển: Câu lệnh rẽ nhánh If ............................................................... 25
3.3. Cấu trúc lặp:............................................................................................................ 27
BÀI 4: LẬP TRÌNH CƠ SỞ DỮ LIỆU......................................................................... 30
1 Ôn tập cơ sở dữ liệu và các thao tác cơ bản ............................................................... 30
2 Tạo mới cơ sở dữ liệu ................................................................................................. 30
3 Truy vấn dữ liệu ......................................................................................................... 30
4 Kết nối cơ sở dữ liệu................................................................................................... 31
5 Xây dựng hàm kết nối đến cơ sở dữ liệu .................................................................... 31
5. Xây dựng hàm đóng kết nối ...................................................................................... 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 Tạo Menu ................................................................................................................. 44
1.2 Một số tùy biến cho Menu ....................................................................................... 45
1.3 Viết lệnh cho sự kiện của 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 Mối quan hệ giữa thuộc tính, phương thức và sự kiện ............................................ 50
3.2. Sự kiện .................................................................................................................... 52
4. Làm việc với Module ................................................................................................ 61
4.1 Tạo và lưu module chuẩn ........................................................................................ 61
4.2 Sử dụng các biến Public .......................................................................................... 63
BÀI 6: THIẾT 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 DỤNG ................................................................................. 78
1. Đóng gói ứng dụng .................................................................................................... 78
2. Phân phối ứng dụng ................................................................................................... 80
TÀI LIỆU THAM KHẢO ............................................................................................. 86