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 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. 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: 01 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ú: 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. Bài tập Windows Form Trung tâm CNTT TP Hồ Chí Minh 2