bài tập chương 1 windows form - Pdf 16

Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh
BÀI TẬP CHƯƠNG 1: WINDOWS FORM
Mục tiêu: hiểu được cách thiết kế và lập trình Windows Form.
Mỗi Solution hoặc Project có các loại tập tin sau:
File Name File Purpose
MyName.sln Đây là file solution (file text) lưu trữ thông tin về solution và project.
Nếu project đã có sẵn thì ta sẽ mở file này để tiếp tục project.
frmMyName.cs Lưu trữ code trong form.
frmMyName.Designer.cs Lưu trữ code design trong form.
frmMyName.rexs Đây là file resource, định nghĩa tất cả system resources sử dụng
trong form.
MyName.csproj File project này mô tả thông tin project và danh sách các file có trong
project.
Program.cs Là tập tin tự phát sinh khi tạo project và cũng là tập tin bắt đầu 1
ứng dụng.
Các files khác Sau khi thực thi 1 project thì một số file khác sẽ tự động phát sinh
trong thư mục solution.
 Bắt đầu 1 ứng dụng Windows Form
Click Start  All program  Microsoft Visual Studio 2005  Microsoft Visual Studio 2005

1
Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh
Hình 1: Cửa sổ giao diện VS 2005
Tạo project mới: File  New  Project
Hình 2: cửa sổ New Project
2
Chọn ngôn ngữ
Chọn ứng dụng Windows Form
Tên Project
Thư mục lưu Project
Tên Solu-on

tuổi (năm hiện tại – năm sinh)
5
txtYourName
txtYearOfBirth
btnExit
btnClear
btnShow
errorProvider
Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh
• Khi người dùng nhấn nút Clear sẽ xóa thông tin đã nhập trên các TextBox, đặt con trỏ văn
bản vào Textbox YourName.
• Nút Exit xác nhận người dùng có thực sự muốn thoát khỏi chương trình không? Yes: thoát,
No: không.
Hướng dẫn:
 Danh sách các thuộc tính của các Object:
Object Properties Events
frmBaiTap1 Name: frmBaiTap1
Text: My name Project
FontName: Tahoma
FontSize: 11
AcceptButton: btnShow (nhận sự kiện Click chuột
khi nhấn Enter)
CancelButton: btnExit (nhận sự kiện Click chuột
khi nhấn Esc)
FormClosing
txtYourName Name: txtYourName
BorderStyle: FixSingle
Leave (mất tiêu điểm)
txtYear Name: txtYear
BorderStyle: FixSingle

ngược lại.
Yêu cầu:
• Khi form load thực hiện nhập số tiền cần qui đổi vào Textbox, nếu nhập dữ liệu không phải
là số hoặc để trống thì sẽ hiển thị lỗi vào errorProvider.
• btnVNDtoUSD: thực hiện qui đổi từ VND sang USD ( với tỷ giá là: 1 USD= 17861 VND) và
hiển thị vào lblKetQua, làm tròn 2 chữ số thập phân (dùng phương thức Math.Round)
• btnUSDtoVND: thực hiện qui đổi từ USD sang VND ( với tỷ giá là: 1 USD= 17861 VND) và
hiển thị vào lblKetQua, làm tròn 2 chữ số thập phân (dùng phương thức Math.Round)
• btnVNDtoEUR: thực hiện qui đổi từ VND sang EUR ( với tỷ giá là: 1 VND= 27043 VND) và
hiển thị vào lblKetQua, làm tròn 2 chữ số thập phân (dùng phương thức Math.Round)
• btnEURtoVND: thực hiện qui đổi từ EUR sang VND ( với tỷ giá là: 1 EUR= 27043 VND) và
hiển thị vào lblKetQua, làm tròn 2 chữ số thập phân (dùng phương thức Math.Round)
• sự kiện FormClosing: xác nhận người dùng có chắc chắn thoát không? Yes: thoát, No:
không.
10
Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh
Bài 3:
Thêm vào project một windows form, hiện thực bài toán giải phương trình bậc 1:
Yêu cầu:
• Khi form load thực hiện nhập số A, B. Nếu dữ liệu nhập không hợp lệ thì thông báo lỗi
(dùng errorProvider). btnTinh, btnXoa bị mờ (Enabled=false). Sau khi nhập dữ liệu hợp lệ
và đầy đủ thì btnTinh có tác dụng (Enabled=true).
• btnTinh: tính nghiệm phương trình (xét tất cả các trường hợp xảy ra: PT có 1 nghiệm, vô
nghiệm, vô số nghiệm) và lưu kết quả vào lblKetQua. Khi đó btnXoa có tác dụng, btnTinh bị
mờ.
• btnXoa: Xóa các Textbox và label Kết Quả, đặt con trỏ vào TextBox A, btnXoa bị mờ
• btnThoat: xác nhận người dùng có chắc chắn thoát khỏi ứng dụng hay không? Yes: thoát,
No: không.
Bài 4: Viết chương trình đọc năm Âm lịch khi có năm Dương lịch tương ứng, biết:
Năm DL MOD 10=0_9: Canh – Tân – Nhâm – Quý – Giáp - Ất – Bính – Đinh – Mậu – Kỷ

13
Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh
 Nếu đây là vị trí đang chọn (có màu xanh) thì đổi màu của vị trí này trở về màu
trắngNếu đây là một vị trí đã bán vé thì xuất hiện một Message box thông báo cho người sử
dụng biết.
Sau khi đã chọn các vị trí người shử sụng có thể click chuột vào nút CHỌN hoặc HỦY BỎ
Nếu click vào nút CHỌN thì:
 Đổi màu các vị trí đã chọn (màu xanh)trên sơ đồ sang màu vàng (cho biết vị trí
đã bán vé)
 Xuất lên một Label tổng số tiền phải trả cho số vé đã mua (phụ thuộc vào các vị
trí đã chọn)
Nếu click vào nút HỦY BỎ thì:
 Đổi màu các vị trí đã chọn (màu xanh) trên sơ đồ sang màu trắng trở lại
 Xuất lên label giá trị 0
14


Nhờ tải bản gốc
Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status