
UBND TỈNH THANH HÓA
TRƯỜNG CAO ĐẲNG CÔNG NGHIỆP THANH HOÁ
------------
GIÁO TRÌNH
MÔN HỌC/MÔ ĐUN: LẬP TRÌNH WINDOWS
NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN (ƯDPM)
TRÌNH ĐỘ: CAO ĐẲNG
Ban hành kèm theo Quyết định số: /QĐ-TCĐCN ngày…. tháng…..năm
2025 của Hiệu trưởng Trường Cao đẳng Công nghiệp Thanh Hóa
Thanh Hóa, năm 2025

2
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.

3
LỜI GIỚI THIỆU
Windows Form cung cấp các lớp chứa đựng các loại công cụ cho phép chúng ta
xây dựng ứng dụng chạy trên máy để bàn có cài đặt .NET FrameWork chạy trên nền
Windows với giao diện thân thiện, dễ sử dụng, ứng dụng thực tiễn cao.
Giáo trình “Lập trình Windows 1”cung cấp cho bạn những kiến thức từ cơ bản
đến nâng cao liên quan đến ngôn ngữ Visual Basic .NET, lập trình trình hướng đối
tượng trong Visual Basic .NET và việc chọn và tạo ra các loại Form, hình dạng
Form, sử dụng các điều khiển thông thường làm giao tiếp với người sử dụng, một số
điều khiển đặc biệt, điều khiển Menu và hộp thoại tạo nên tính hoàn thiện, đáp ứng
yêu cầu xây dựng ứng dụng thực tế.
Giáo trình được biên soạn dựa trên Chương trình khung nghề Công nghệ thông
tin (Ứng dụng phần mềm) ở trình độ Cao đẳng. Tài liệu dùng cho việc nghiên cứu,
giảng dạy của giáo viên, học tập của sinh viên và cũng có thể được sử dụng làm tài
liệu tham khảo cho các lập trình viên.
Trong quá trình biên soạn giáo trình có sử dụng một số tài liệu liên quan đến Lập
trình Visual Basic .NET, Lập trình Windows Form, tuy nhiên không tránh khỏi thiếu
sót, rất mong nhận được sự đóng góp ý kiến của người đọc để giáo trình ngày càng
hoàn thiện hơn.
Xin chân thành cảm ơn!
Thanh Hóa, ngày 15 tháng 04 năm 2025
Tham gia biên soạn:
1. Nguyễn Hồng Hà
2. Lê Thị Bằng
3. Lê Ngọc Tâm

4
MỤC LỤC
ĐỀ MỤC TRANG
BÀI 1: GIỚI THIỆU VỀ VISUAL STUDIO.NET...................................................8
1. Cài đặt phần mềm Visual Studio.Net.................................................................8
1.1. Giới thiệu về .NET.......................................................................................8
1.2. Cài đặt phần mềm Visual Studio 2010.......................................................11
2. Sử dụng phần mềm Visual Studio.Net.............................................................15
2.1. Khởi động visual studio.NET (vs.NET
).....................................................15
2.2. Mở một dự án của Visual basic..................................................................20
2.3. Mở một dự án cụ thể..................................................................................20
2.4. Thoát khỏi VISUAL STUDIO.NET..........................................................21
3. Tạo ứng dụng đầu tiên......................................................................................21
4. Khai báo không gian tên...................................................................................25
BÀI TẬP..................................................................................................................27
BÀI 2: LẬP TRÌNH VỚI VISUAL BASIC.NET...................................................28
1. Khai báo và sử dụng biến.................................................................................28
1.1. Các kiểu dữ liệu..........................................................................................28
1.2. Khai báo biến............................................................................................. 34
1.3. Hằng (Constant).........................................................................................35
1.4. Các toán tử................................................................................................. 35
1.5. Chuyển đổi kiểu.........................................................................................36
1.6. Câu lệnh gán...............................................................................................36
1.7. Imports không gian tên (Namespace).........................................................37
1.8. Sử dụng biến trong chương trình................................................................38
1.9. Làm việc với các phương thức trong thư viện .NET..................................41
2. Sử dụng cấu trức điều khiển.............................................................................42
2.1. Sử dụng cấu trúc rẽ nhánh If…then...........................................................42
2.2. Sử dụng cấu trúc lựa chọn switch..case......................................................46
2.3. Sử dụng cấu trúc vòng lặp For..Next.........................................................49
2.4. Sử dụng cấu trúc vòng lặp Do..Loop.........................................................50
3. Xử lý lỗi............................................................................................................52
4. Xây dựng phương thức trong Visual Basic......................................................57
BÀI TẬP..................................................................................................................59
BÀI 3. LÀM VIỆC VỚI FORM..............................................................................61
1. Tạo Nomal Form..............................................................................................61

5
+ Manual: Hiển thị form ở vị trí theo giá trị của property Location của form.....63
+ CenterScreen: Hiển thị form ở ngay giữa màn ảnh...........................................63
+ CenterParent: Hiển thị form ở ngay giữa form chủ (owner) của nó.................63
+ WindowsDefaultLocation: Hiển thị form ở vị trí default của cửa sổ................63
+ WindowsDefaultBounds: Hiển thị form ở vị trí default của cửa sổ, với kích thước
default của cửa sổ................................................................................................. 63
2. Tạo MDI Form.................................................................................................66
3. Tạo Child Form................................................................................................68
4. Làm việc với các dự án nhiều Form.................................................................68
5. Thay đổi Form khởi động.................................................................................70
BÀI TẬP..................................................................................................................73
BÀI 4. LÀM VIỆC VỚI CÁC ĐIỀU KHIỂN THÔNG THƯỜNG........................74
1. Làm việc với điểu khiển Lable.........................................................................74
2. Làm việc với điều khiển TextBox....................................................................76
3. Làm việc với điều khiển Button.......................................................................77
4. Làm việc với điều khiển ComboBox................................................................80
5. Làm việc với điều khiển ListBox.....................................................................83
6. Làm việc với điều khiển CheckBox.................................................................86
7. Làm việc với điều khiển RadioButton..............................................................89
BÀI TẬP..................................................................................................................96
BÀI 5. LÀM VIỆC VỚI CÁC ĐIỀU KHIỂN ĐẶC BIỆT.....................................99
1. Làm việc với điều khiển ListView...................................................................99
2. Làm việc với điều khiển TreeView................................................................108
3. Làm việc với điều khiển ngày tháng..............................................................111
3.1. Làm việc với điều khiển DateTimePicker................................................111
3.2. Làm việc với điều khiển MonthCalendar.................................................112
BÀI TẬP................................................................................................................114
Bài 4. Thiết kế chương trình Quản lý thông tin Sách theo mẫu như sau:..........114
Bài 7. Thiết kế giao diện quản lý sinh viên như sau:.........................................117
BÀI 6. LÀM VIỆC VỚI ĐIỀU KHIỂN MENU...................................................118
1. Làm việc với điều khiển MenuStrip...............................................................118
2. Làm việc với điều khiển ConText Menu........................................................122
BÀI TẬP................................................................................................................125
BÀI 7. LÀM VIỆC VỚI CÁC ĐIỀU KHIỂN DIALOG......................................127
1. Làm việc với điều khiển Font Dialog.............................................................127

