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

Homework 2 – C#
Windows Forms cơ bn
Mc tiêu:
- Xây dng ng dng Windows Forms cơ bn
- Thiết kế giao din form, b sung các control vào form, làm quen vi cách xây dng ng dng
GUI (Graphical User Interface).
- Thiết kế các x lý cho các button.
- S dng các common dialog: FontDialog, ColorDialog…
- X lý s kin bàn phím: KeyUp/ KeyDown
Ni dung:
Xây dng mt chương trình Typing đơn gin, chương trình cha mt bàn phím o mô phng
các phím cơ bn ca Keyboard.
Khi user gõ phím (Key down) trên bàn phím thì phím đó s được hightlight trên bàn phím o ca
chương trình và ký t va gõ s được hin th trên TextBox.
Khi user th phím ra (Key up) thì button minh ha cho phím đó tr v trng thái bình thường
(không còn hightlight).
Lưu ý bàn phím o được th hin bi các button nhưng không cho phép user kích chn (không
kích hot s kin click).
- Chương trình có menu Display cho phép chn các chc năng
o Clear: xóa ni dung ca TextBox cha ký t đã gõ
o Hightlight Color: thay đổi màu hightlight phím được gõ
o Text Font: chn font cho TextBox
o Color Font: chn màu cho TextBox
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 2 -
Giao din chương trình được minh ha như sau:
Hình 1: Minh ha ng dng Typing
Mô t chi tiết chương trình:
Khi chương trình chy, user s phím bt k, ta quan tâm đến hai thao tác Down và Up. Down
khi nhn phím, và Up là khi user th phím đó ra.
VD: khi user gõ phím “1” thì trên bàn phím o s hightlight button minh ha cho phím “1”. Ký t 1
này s được hin th trong khung TextBox. Sau đó user th phím “1” ra thì phím “1” tr v trng thái
bình thường…
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 3 -
Hình 2: Minh ha khi user gõ phím “1” trên bàn phím
Cách đánh giá chương trình
:
Da trên tiêu chuNn
- Đầy đủ chc năng yêu cu.
- Các chc năng phi chy đúng vi yêu cu đưa ra
- Đim coding style
o Mã ngun được viết tt, trình bày rõ ràng, có comment đầy đủ.
o Gii thut hay đon code được s dng mt cách hp . Tránh trường hp
sinh viên ch viết chương trình cho “có”, ngun được viết mt cách cNu
th
- Tính sáng to: sinh viên th y ý b sung các chc năng cho chương trình hoàn
thin và mnh m hơn.
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 4 -
Cách np chương trình
:
- Bài tp 2 dng ng dng Windows Forms Application, do đó sinh viên np đầy đủ
các file trong thư mc ca project ng dng.
- Trên mi file source code (*.cs) sinh viên to mt XML comment đơn gin cha ti
thiu các thông tin: {tên ng dng, tên sinh viên, s sinh viên, ngày to file, ngày
b sung ln cui cùng}.
Minh ha mt mu XML Comment cho file source code
Hình 2: Minh ha phn XML comment cho file source code ca sinh viên.
-
Trong thư mc ca project sinh viên xóa thư mc con “Bin” (thư
mc này được sinh ra lúc build project, do đó không cn thiết phi
np).
Sau đó sinh viên nén thư mc project thành file *.zip hoc *.rar định dng
như sau:
MSSV-<tên SV>-BT2.rar/zip
VD: sinh viên Nguyn Nam mã s sinh viên 106102999 thì file nén cha
ngun là: 106102999-Nguyen Ha Nam-BT2.rar/zip
Lp trình Windows dùng C# Khoa CNTT- Hutech
Created by Nguyen Ha Giang
Email: nguyenha.giang@yahoo.com
- 5 -
- Địa ch email np bài:
nhgiang@hcmhutech.edu.vn
, tiêu đề mail ch cn ghi
“<mã s sinh viên> – BT2” sau đó attach file zip/rar theo mu trên.
Lưu ý:
Sinh viên phi làm đúng t theo các phn trên, nếu không làm đúng thì bài np xem
như không hp l và s không được chm đim!
Thi hn np bài 2:
Sinh viên bt đầu làm bài t ngày
22/3 – 4/4
. Hn chót là th by 4/4/2009.
