B GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HC BÀ RA - VŨNG TÀU
------
BÙI TH THU TRANG
LÊ TH VĨNH THANH
GIÁO TRÌNH
THC HÀNH .Net
(LƯU HÀNH NỘI B)
VŨNG TÀU - NĂM 2021
LỜI NÓI ĐẦU
---  ---
Quý đồng nghip các em sinh viên Tờng Đại hc Ra-Vũng Tàu thân
mến,
Trên tay Quý thy và các em Giáo trình thực hành .Net đưc tng hp
biên son li t nhiu ngun tham kho khác nhau dành riêng cho sinh viên ca
Trưng Đại hc Ra - Vũng Tàu. Giáo trình ra đời vi mong mun các em sinh
viên được tiếp cn vi các kiến thc ca môn lp trình này mt cách đầy đủ, đọng,
chính xác, cp nht, bám sát nội dung chương trình đào to sinh viên ngành công ngh
thông tin ca các trường đại hc và cao đẳng trên toàn quc.
Cu trúc giáo trình gm 12 bài t cơ bản đến nâng cao:
Bài 1. Tng quan ngôn ng lp trình
Bài 2. Mng, mng chui
Bài 3. Lp trình Windows Form cơ bản
Bài 4. Lp trình Windows Form vi RadioButton, CheckBox
Bài 5. Lp trình Windows Form vi ListBox, ComboBox, TreeView,
TabControl
Bài 6. Lp trình Windows Form vi Menu, ContextMenuStrip, Timer,
Common Dialog
Bài 7. Lập trình cơ s d liu vi Ado.net
Bài 8. Lập trình cơ s d liu vi Ado.net s dng SQL Command
Bài 9. Lập trình cơ s d liu vi Ado.net s dng Dataset
Bài 10. Lập trình cơ s d liu vi Ado.net s dng SqlDataAdapter
Bài 11. Lp trình cơ sở d liu nâng cao vi Ado.Net
Bài 12. Lập trình cơ s d liu vi Crystal Report
Ni dung mt bài thc hành trong giáo trình này s bao gm: Mc tiêu, Dng
c - thiết b thc hành cho mt sinh viên và Ni dung thc hành. Trong Ni dung thc
hành s có: Cơ sở lý thuyết, Bài tp ti lp, Bài tp nâng cao và Bài tp v nhà.
Tác gi xin đưc gi li cảm ơn ti s h tr quý báu t các em sinh viên,
đồng nghiệp, lãnh đạo B môn Công ngh thông tin, Khoa Công ngh k thut - Nông
nghip công ngh cao, Phòng Đào tạo & Khoa hc công ngh Ban Giám Hiu nhà
Trưng đã động viên khuyến khích đóng góp những ý kiến quý báu để chúng tôi
hoàn thành giáo trình này.
Mặc đã rất c gng trong quá trình biên son, tuy nhiên không th tránh khi
nhng thiếu sót, chúng tôi rt mong nhn đưc s góp ý ca các đồng nghip các
bn sinh viên để hoàn thin giáo trình trong nhng ln tái bn tiếp theo.
Xin tn trng cm ơn! Vũng Tàu, tháng 05 năm 2021
Nhóm tác gi:
TS. Bùi Th Thu Trang (Ch biên)
ThS. Lê Th Vĩnh Thanh
MC LC
BÀI 1. TNG QUAN NGÔN NG LP TRÌNH C# ................................................... 1
A. MC TIÊU: ........................................................................................................ 1
B. NI DUNG THC HÀNH ................................................................................ 1
1. Cơ sở lý thuyết ............................................................................................... 1
1.1. Kiến thc cn nh ................................................................................... 1
1.2. Gii thiu bài tp mu............................................................................. 4
2. Bài tp ti lp ............................................................................................... 12
3. Bài tp nâng cao .......................................................................................... 21
4. Bài tp v nhà .............................................................................................. 22
BÀI 2. MNG, MNG CHUI .................................................................................. 23
A. MC TIÊU: ...................................................................................................... 23
B. NI DUNG THC HÀNH .............................................................................. 23
1. Cơ sở lý thuyết ............................................................................................. 23
1.1. Kiến thc cn nh ................................................................................. 23
1.2. Gii thiu bài tp mu........................................................................... 24
2. Bài tp ti lp ............................................................................................... 28
3. Bài tp nâng cao .......................................................................................... 36
4. Bài tp v nhà .............................................................................................. 36
BÀI 3. LẬP TRÌNH WINDOWS FORM CƠ BẢN .................................................... 37
A.
MC TIÊU: ...................................................................................................... 37
B.
NI DUNG THC HÀNH .............................................................................. 37
1. Cơ sở lý thuyết ............................................................................................. 37
1.1. Kiến thc cn nh ................................................................................. 37
1.2. Gii thiu bài tp mu........................................................................... 41
2. Bài tp ti lp ............................................................................................... 45
3. Bài tp nâng cao .......................................................................................... 58
4. Bài tp v nhà .............................................................................................. 59
BÀI 4. LP TRÌNH WINDOWS FORM VI RADIOBUTTON, CHECKBOX ...... 60
A.
MC TIÊU: ...................................................................................................... 60
B.
NI DUNG THC HÀNH .............................................................................. 60
1. Cơ sở lý thuyết ............................................................................................. 60
1.1. Kiến thc cn nh ................................................................................. 60
1.2. Gii thiu bài tp mu........................................................................... 60
2. Bài tp ti lp ............................................................................................... 62
3. Bài tp v nhà .............................................................................................. 68
BÀI 5. LP TRÌNH WINDOWS FORM VI LISTBOX, COMBOBOX,
TREEVIEW, TABCONTROL ..................................................................................... 72
A.
MC TIÊU: ...................................................................................................... 72
B.
NI DUNG THC HÀNH .............................................................................. 72
1. Cơ sở lý thuyết ............................................................................................. 72
1.1. Kiến thc cn nh ................................................................................. 72
1.2. Gii thiu bài tp mu........................................................................... 72
2.
Bài tp ti lp ............................................................................................... 79
3.
Bài tp nâng cao .......................................................................................... 84
4.
Bài tp v nhà .............................................................................................. 85
BÀI 6. LP TRÌNH WINDOWS FORM VI MENU, CONTEXTMENUSTRIP,
TIMER, COMMON DIALOG ..................................................................................... 88
A. MC TIÊU: ...................................................................................................... 88
B. NI DUNG THC HÀNH .............................................................................. 88
1. Cơ sở lý thuyết ............................................................................................. 88
1.1. Kiến thc cn nh ................................................................................. 88
1.2. Gii thiu bài tp mu........................................................................... 88
2. Bài tp ti lp ............................................................................................... 93
3. Bài tp nâng cao .......................................................................................... 99
4. Bài tp v nhà ............................................................................................ 100
BÀI 7. LẬP TRÌNH CƠ SỞ D LIỆU CƠ BẢN VI ADO.NET ........................... 102
A. MC TIÊU: .................................................................................................... 102
B. NI DUNG THC HÀNH ............................................................................ 102
1. s lý thuyết ........................................................................................... 102
1.1. Kiến thc cn nh ............................................................................... 102
1.2. Gii thiu bài tp mu......................................................................... 104
2. Bài tp ti lp ............................................................................................. 106
3. Bài tp nâng cao ........................................................................................ 107
4. Bài tp v nhà ............................................................................................ 108
BÀI 8. LẬP TRÌNH CƠ SỞ D LIU VI ADO.NET S DNG SqlCommand 110
A. MC TIÊU: .................................................................................................... 110
B. NI DUNG THC HÀNH ............................................................................ 110
1. Cơ sở lý thuyết ........................................................................................... 110
1.1. Kiến thc cn nh ............................................................................... 110
1.2. Gii thiu bài tp mu......................................................................... 111
2. Bài tp ti lp ............................................................................................. 116
3. Bài tp nâng cao ........................................................................................ 119
4. Bài tp v nhà ............................................................................................ 121
BÀI 9. LẬP TRÌNH CƠ SỞ D LIU VI ADO.NET S DNG DATASET ..... 124
A. MC TIÊU: .................................................................................................... 124
B. NI DUNG THC HÀNH ............................................................................ 124
1. s lý thuyết ........................................................................................... 124
1.1. Kiến thc cn nh ............................................................................... 124
1.2. Gii thiu bài tp mu......................................................................... 125
2. Bài tp ti lp ............................................................................................. 130
3. Bài tp nâng cao ........................................................................................ 131
4. Bài tp v nhà ............................................................................................ 132
BÀI 10. LẬP TRÌNH CƠ SỞ D LIU VI ADO.NET S DNG SqlDataAdapter
.................................................................................................................................... 134
A. MC TIÊU: .................................................................................................... 134
B. NI DUNG THC HÀNH ............................................................................ 134
1. Cơ sở lý thuyết ........................................................................................... 134
1.1. Kiến thc cn nh ............................................................................... 134
1.2. Gii thiu bài tp mu......................................................................... 134
2. Bài tp ti lp ............................................................................................. 139
3. Bài tp v nhà ............................................................................................ 151