intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài tập về win form.S1 WF - chương 1

Chia sẻ: Trần Công Chính | Ngày: | Loại File: DOC | Số trang:18

210
lượt xem
62
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Tài liệu tham khảo kyc thuật lập trình về Bài tập về win form.S1 WF

Chủ đề:
Lưu

Nội dung Text: Bài tập về win form.S1 WF - chương 1

  1. 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   ục tiêu: hiểu được cách thiết kế và lập trình Windows Form. M   • 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.c Lưu trữ code design trong form. s 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
  2. Bài tập Windows Form T rung tâm Đào tạo CNTT TP Hồ Chí Minh   Hình 1: Cửa sổ giao diện VS 2005 Chọn ứng dụng W ndow i s For m Chọn ngôn Tạo project mới: File  New  Project  ngữ Tên Thư rm ectưu P oj l ục 2 Pr oj ect Tên Sol ut i on
  3. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Hình 2: cửa sổ New Project Sau khi chọn ngôn ngữ, ứng dụng, đặt tên project, … click OK Solution Form ứng dụng Sol ut i on For m ứng EExpl or er xplorer dụng Control Cont r ol Toolbox Tool box Form For m PPr oper t i es roperties 3
  4. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Hình 3: cửa sổ thiết kế giao diện  Hình 4: tập tin Program.cs Tập tin Program.cs: chọn tập tin khởi động đầu tiên.    ưu ý: trước khi làm bài tập thì nên Delete Form1, tạo Form mới và đặt tên theo yêu cầu Bài   L   tập.    ách thực hiện: C   Trong cửa sổ Solution Explorer, Click chuột phải vào Form1  Delete Sau đó Click chuột phải trên MyProject  Add  Windows Form 4
  5. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Cửa sổ Add New Item xuất hiện: Đặt t ên For m Cl i ck Thêm 5
  6. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Bài 1: Thực hiện Form sau: t xt Your Name t xt Year Of Bi r t bt nShow bt nExi t bt nCl ear er r or Pr ovi der Khi Form load thực hiện nhập tên, năm sinh vào TextBox YourName và  Year of Birth tương  • ứng. Nếu YourName không nhập dữ  liệu, năm sinh không phải là  số  thì  phải thông báo lỗi  (dùng ErrorProvider) 6
  7. 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 Show sẽ hiễn thị thông tin nhập vào messagebox bao gồm: tên, tuổi   • (năm hiện tại – năm sinh) 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 FormClosing 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) txtYourName Name: txtYourName Leave (mất tiêu điểm) BorderStyle: FixSingle 7
  8. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh txtYear Name: txtYear TextChanged BorderStyle: FixSingle btnShow Name: btnShow Click Text: &Show btnClear Name: btnClear Click Text: &Clear btnExit Name: btnExit Click Text: E&xit errorProvider Name: errorProvider1  Thứ  tự nhận tiêu điểm trên Form: chọn menu View  Tab Order  Lần lượt thực hiện click chọn từng phần tử trên Form theo thứ tự nhận tiêu điểm: 8
  9. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh TabI ndex=0 TabI ndex=1 TabI ndex=2 TabI ndex=3 TabI ndex=4 TabI ndex=6 TabI ndex=5 9
  10. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh  Các sự kiện: 10
  11. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh  Tập tin Program.cs: thay đổi Form thực thi đầu tiên là frmBaiTap1: 11
  12. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh 12
  13. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Bài 2: Tạo một chương trình dùng để qui đổi tiền từ VND sang USD và ngược lại, từ VND sang EUR và  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) 13
  14. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh 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. • 14
  15. 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ỷ 15
  16. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Năm DL MOD 12=0_11: Thân – Dậu – Tuất – Hợi – Tý – Sửu – Dần – Mẹo – Thìn – Tỵ ­ Ngọ  ­   Mùi. (Lưu ý: Kiểm tra nhập dữ liệu trong textbox Nhập Năm Dương lịch) Bài 5: Viết chương trình nhập vào số nguyên N, kiểm tra N có phải là số nguyên tố hay không?   (xem giao diện) Tương tự bài trên: hãy thêm các button “Tính tổng N số nguyên Dương đầu tiên”, “Tính tổng N số   nguyên Dương chẵn đầu tiên”, “Tính giai thừa N”, “Kiểm tra số hoàn thiện”,… Lưu ý: số hoàn thiện là số có Tổng các ước số của nó bằng chính nó.  VD: 6= 1+ 2 + 3: 6 là số hoàn thiện.   ài 6:  Viết chương trình Nhập vào 2 số a, b. Xuất ra USCLN va BSCLN của 2 số a và b ( tự vẽ  B   giao diện) 16
  17. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Bài 7: Hãy tạo một project giúp cho rạp chiếu phim quản lý việc bán vé của mình. Rạp có 6 hàng ghế,   mỗi hàng có 3 ghế, các ghế được đánh số từ 1 đến 15 và được phân thành 3 lô như (hình trên):  Giá vé lô A 1000/vé Giá vé lô B 1500/vé Giá vé lô C 2000/vé Trên Form trình bày một sơ đồ các chổ ngồi để người sử dụng chọn vị trí muốn mua. Trên sơ đồ  này cũng thể  hiện những vị trí đã bán vé và những vị trí chưa bán vé bằng cách thể hiện màu  khác nhau (ghế chưa bán vé màu trắng, ghế đã bán vé màu vàng). Khi người sử dụng click chuột  tại một vị trí trên sơ đồ thì: 17
  18. Bài tập Windows Form Trung tâm Đào tạo CNTT TP Hồ Chí Minh Nếu đây là vị trí chưa bán vé thì đổi màu của vị trí này sang màu xanh để cho biết đây là  vị trí đang chọn. v 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é) b 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 18
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
2=>2