Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 1 -
TRƯỜNG ĐH K THUT CÔNG NGH
Khoa Công Ngh Thông Tin Môn: Lp trình Windows

Bài tp 7 – C#
Windows Form Application - Advanced
Mc tiêu:
- S dng Visual Studio .NET 2005 (hoc 2008) to ng dng dng Windows
Forms.
- S dng RadioButton, x lý s kin CheckChanged ca radio button.
- S dng ListView để hin th thông tin dng bng
o Thiết lp các column, các thuc tính visual ca ListView dng detail
o Thêm các row vào ListView dng detail
- Viết phn lưu tr vào file dng Text.
- S dng component ErrorProvider chc năng Validate để h tr user nhp liu
đúng định dng…
Ni dung:
- Xây dng ng dng Windows Form minh ha qun thông tin sinh viên khoa
CNTT, mc đích qun các thông tin cơ bn ca c sinh viên, bao gm mt s
thông tin như sau:
o H tên
o Mã s sinh viên
o Ngày tháng năm sinh
o Địa ch
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 2 -
o S đin thoi liên lc
o Niên khóa
Ngoài c thông tin cơ bn trên mi sinh viên s có thông tin h đào to, 3 loi
hình đào to mi sinh viên s thuc v: đại hc, cao đẳng, bng hai. Sinh viên
thuc h đại hc s được phân vào ba chuyên ngành: {CNPM, HTTT, Mng MT}.
sinh viên cao đẳng thì không phân chuyên ngành. Hc viên bng hai thì thêm
thông tin: chuyên ngành bng 1, đơn v công tác.
Yêu cu:
Bài tp 2.1. Viết chương trình dng Windows Form thc hin các chc năng:
- [Phn code]
- Thông tin ca mt sinh viên s được lưu vào mt đối tượng SinhVien, chương trình
có 1 đối tượng ArrayList cha danh sách các đi tượng SinhViên.
- Lưu ý xây dng mt lp SinhVien làm lp cơ s cho các lp
o SinhVienDaiHoc
o SinhVienCaoDang
o SinhVienBangHai
Tùy theo thông tin ca sinh viên được nhp o chương trình s to các đi tượng
tương ng, d sinh viên đại hc s lưu vào đối tưng SinhVienDaiHoc, sinh viên
cao đẳng s được lưu vào đối tượng SinhVienCaoDang
- [Phn GUI]
- Xây dng Form 1 thành form nhp thông tin ca sinh viên.
- Hin th danh sách toàn b sinh viên, cho phép chn mt sinh viên ri sa hoc xóa.
Hưng dn bài tp 2.1
:
1. To ng dng Windows Application t VS .NET 2005:
a. Chn chc năng New -> Project.
b. Trong ca s New Project: chn như hình minh ha 1
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 3 -
Hình 2.1: Chn kiu ng dng Windows Application.
c. VS .NET 2005 phát sinh ra khuôn mu dng ng dng Form như hình 2
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 4 -
Hình 2.2: Màn hình Form chính ca ng dng.
d. Sau bước Wizard ca VS.NET 2005, project được to vi 2 lp Form1
Program.
i. Lp Form1 là lp qun lý form ca hình 2, lp Form1 dn xut t lp Form
ca namespace System.Windows.Forms.
Lp Form1 được VS chia thành 2 phn, mt phn code do VS phát sinh theo
s thiết kế ca ngưi lp trình trên form, code này cha trong file
form1.Designer.cs. Còn phn code cho phép người lp trình b sung
Form1.cs. Mt lp được chia thành nhiu file trong VS.NET 2005 nh k
thut partial.
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 5 -
Hình 2.3: Code ca Form1 cha trong file Form1.Designer.cs.