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 4 – C#
Windows Form Application - Basic
Mc tiêu:
- S dng Visual Studio .NET 2005 (hoc 2008) to ng dng dng Windows
Forms.
- Làm quen vi vic s dng các control cơ bn trên form chính
o CheckBox: cho phép user chn mt option
o Label: hin th các thông tin ch dn
o Button: cho phép user kích chn để gi chc năng cài sn
o TextBox: hp nhp liu thông tin
o NumericUpDown: s dng nút up down để nhp giá tr s
o MessageBox: hin th thông tin đến user
- Khai báo trình x s kin Click cho button trên Form: viết code x lý cho trình
x lý s kin Click.
Ni dung:
- To mt ng dng Windows Form cơ bn tính tin công dch v cho mt ln đi
khám ti phòng nha.
- Vi mi khách hàng, các dch v cung cp gm: tNy răng, co vôi, chp hình răng
trám răng. Mi loi s có chi phí riêng. Cui ng tính tng các chi phí
người khách phi tr. Lưu ý: ch tính tin khi phn thông tin tên khách hàng đã
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 2 -
được nhp (nếu thông tin y chưa thì chương trình phát sinh MessageBox
cnh báo).
- ng dng có giao din đơn gin như hình 1 bên dưi.
Hình 1: Màn hình chính ca ng dng
Hưng dn:
1. To ng dng Windows Form có tên DentalPaymentApp theo các bước sau
a. To project mi (Ctrl+Shift +N),
b. Trong ca s new project chn Visual C# - Windows
c. Phn template chn Windows Forms Application
d. Đặt tên project trong phn Name
Xem hình 2 mô t các bước to ng dng Windows Form
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 3 -
Hình 2: To ng dng Windows Form
2. Sau khi hoàn tt các bước trên VS.NET s phát sinh ra mt project Windows Form mu, cho
phép người lp trình bt đầu xây dng các ng dng. Giao din ca VS.NET 2005 cho ng
dng va to có dng như hình 3 bên dưới.
Màn hình VS.NET cho ng dng Windows Form bao gm các phn cơ bn
(1): Toolbox: cha các control cho phép kéo th vào form
(2): Màn hình thiết kế form, có th chuyn sang phn code editer…
(3): Ca s Solution Explorer: cho phép người lp trình có th qun lý các thành phn trong
project, h tr định v nhanh chóng đến các file mã ngun.
(4): Ca s property: cho phép user có th custom li các thành phn control trên form như:
thiết lp các thuc tính cho control, form, component, cho phép khai báo trình x s kin
ca các control trên form…
(Trước khi viết chương trình, sinh viên nên làm quen vi các thành phn trên giao din này)
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 4 -
Hình 3: Màn hình VS. NET phc v cho vic to project Windows Form
3. Thiết kế form theo mô t như sau
Bng 1: Mô t các control trên form
STT Name Control Thiết lp các thuc tính cho control
1 lblTitle Label Text = “Dental Payment Form”, Font =
“Impact, Size = 17”, ForeColor = Blue
2 lblName Label Text = “Tên khách hàng”
3 txtName TextBox
4 chkClean CheckBox Text = “Co vôi”
5 lblCleanCost Label Text=”$100000”
6 chkWhitening CheckBox Text=”TNy trng”
7 lblWhiteningCost
Label Text=”$1200000”
8 chkXRay CheckBox Text=”Chp hình răng”
9 lblXRayCost Label Text=”$200000”
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 5 -
10 lblFilling Label Text=”Trám răng”
11 numFilling NumericUpDown
12 lblFillCost Label Text=”$80000”
13 lblTotal Label Text=”Total”
14 txtTotal TextBox Enable = False
15 btnExit Button Text=”Thoát”
16 btnCalc Button Text=”Tính tin”
Hình 4: Giao din ca Form chương trình
Cách thc hin:
- Chn trong ToolBox control tương ng ri kéo th vào v trí xác định trên form.
- S dng ca s properties thiết lp các thông tin:
o Đổi tên ca control theo mô t bng trên
o Thiết lp các giá tr cho control theo mô t bng 1