Tải bản đầy đủ (.doc) (5 trang)

BÀI TẬP CHƯƠNG 5: ADVANCED CONTROLS pptx

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (320.03 KB, 5 trang )

Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh
BÀI TẬP CHƯƠNG 5: ADVANCED CONTROLS
• Mục tiêu : hiểu và áp dụng được các control: MaskEditBox, DateTimePicker,
MonthCalendar, Timer, ToolTip
.
Bài 1: Tạo giao diện như hình:
Khi Form Load thì có dòng chữ “TTĐT CNTT TPHCM Xin chào các bạn” chạy ngang màn
hình (dùng timer)
Bài 2: Tạo Giao diem Form Splash như hình: chứa thanh progress bar, và một nút OK.
Khi khởi động chương trình thì Form Splash xuất hiện, và form này dừng 1 khoảng thời
gian là 15s.
- Thanh progress bar sẽ thể hiện tiến trình load form này, sau 15s form splash sẽ tự
động tắt và khởi động Form trong bài 1
- Trong khi Form Splash đang hoạt động, nếu người dùng nhấn vào nút OK thì Form
này ngưng hoạt động, đồng thời Form bài 1 được gọi hoạt động.
1
Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh
Bài 3: Hãy tạo một Project dùng
để quản lý giờ thuê máy của
một phòng máy có giao diện và
yêu cầu như sau:
o Khi form vừa load lên màn
hình thì
 các Button Bắt đầu
có Enabled=True
 các Button Kết thúc
có Enabled=False
 Các Label có
Caption= rổng
o Khi người sử dụng Click vào
Button Bắt Đầu của một


máy:
 Hiện Giờ hiện tại
lên Label bắt đầu
của máy tương ứng
 Cho thuộc tính Enabled của Button Bắt đằu =False
 Cho thuộc tính Enabled của Button Kết thúc =True
o Khi người sử dụng Click vào Button Kết thúc của một máy thì:
 Hiện Giờ hiện tại lên Label Kết thúc của máy tương
ứng
 Dựa vào Giờ và Phút (không cần quan tâm đến số
giây) trên các label Bắt đầu và Kết thúc tính ra số tiến
phải trả, rồi dùng Msgbox để thông báo cho người sử dụng
như hình bên (tiền thuê máy là 3000đ/giờ)
 Xóa nội dung trong các Label Bắt đầu và Kết thúc
 Cho thuộc tính Enabled của Button Bắt đằu =True
 Cho thuộc tính Enabled của Button Kết thúc =False
Khi người sử dụng Click vào nút Dừng chương trình thì kiểm tra nếu có máy
đang thuê phải nhắc nhở người sử dụng bằng MsgBox, khi nào người sử dụng
thật sự muốn kết thúc thì mới dừng chương trình.
Bài 4: Thiết kế project quản lý cuộc gọi điện thoại của một đại lý bưu điện.
Các mục yêu cầu trong quá trình quản lý này:
1. Thiết kế form như hình bên dưới.
2. Khi người gọi nhấc máy nào thì người quản lý kích vào checkbox máy đó và thời gian
tính bắt đầu từ 0 giây.
3. Khi người gọi dừng máy thì người quản lý kích vào checkbox, tương ứng với thời gian
gọi điện, cột thành tiền sẽ hiện lên.
4. Cách tính tiền như sau:
0< Thời gian <= 1 phút Thành tiền= đơn giá
Thời gian >1 phút Thành tiền=đơn giá+(thời gian-1)*đơn giá*75%
5. Thu tiền xong người quản lý kích vào Command Buttom Xoá đê( máy lại bắt đầu từ đầu.

Ghi chú:
2
Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh
Mục mã vùng và đơn giá cho phép chúng ta truy cứu đến để biết mã vùng khi bấm số
điện thoại và biết đơn giá để máy tính tiền.
Máy 1, máy 3 đang gọi điện.
Máy gọi xong và đang hiện lên cột tính tiền.
Ngoài mã vùng ra tấc cả các số điện thoại đều có 6 số.
Bài 5:
1. Giao diện thiết kế như hình
2. Validation cho các fields đều phải nhập.
3
Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh

4
TextBox
MaskTextBox
- Khi bỏ trống 1 field ( thí dụ :
Name  khi focus vào field
khác sẽ có thông báo lỗi và cho
focus về ô cần nhập)
Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh

5
Chú ý : thay đổi 1 số fields cho phù
hợp với bản địa – Không có State
- Khi nhấn submit sẽ có 1
MessageBox hiển thị đầy đủ
thông tin vừa nhập.
- Quy định của maskTextBox

Phone là 000-0000000
- ComboBox Country chỉ chứa 2
nước VietNam và Thailan
( chứa 3 thành phố
Pattaya,ChiengMai và Bankok)
Hint : dựa vào event Leave của
control để validation dữ liệu nhập.

×