Bài tập 4 C# Mục tiêu:

Similar documents
Quản lý phạm vi (Scope) Chương II

Chương 7 KIẾN TRÚC MÁY TÍNH TIÊN TIẾN

Mô hình Mundell-Fleming

Gv.HVK 1 KIỂU DỮ LIỆU CÓ CẤU TRÚC

GIẢI PHÁP QUẢN LÝ DỊCH VỤ CNTT TỔNG QUAN

Mô hình Mundell-Fleming. IS-LM-CM Small Open Economy Capital Mobility

An toàn Bảo mật thông tin (Mật mã cổ điển) Giáo viên: Phạm Nguyên Khang

Nguyên lý hệ điều hành. Các hệ thống lưu trữ. Cấu trúc đĩa. Lập lịch đĩa (1) Lập lịch đĩa (3) Lập lịch đĩa (2)

Xây dựng lớp xử lý dữ liệu

Chương 4. PHÂN TÍCH HỆ THỐNG: Mô hình luồng(dòng) dữ liệu

VẤN ĐỀ LÝ LUẬN VỀ MÔ HÌNH QUẢN TRỊ CHI PHÍ SẢN XUẤT CAPACITY CỦA CAM-I

ETABS KIẾN THỨC SỬ DỤNG

THÔNG BÁO TUYỂN SINH ĐÀO TẠO TRÌNH ĐỘ THẠC SĨ NĂM đợt 1 (Địa chỉ trang web: sinh/saudaihoc)

ỨNG DỤNG MÁY TOÀN ĐẠC ĐIỆN TỬ LEICA VIVA TS15 VÀ PHẦN MỀM GOCA ĐỂ TỰ ĐỘNG QUAN TRẮC BIẾN DẠNG TƯỜNG VÂY NHÀ CAO TẦNG

HỢP ĐỒNG MUA BÁN SALE CONTRACT Số / Ref. :../2017/

Hướng dẫn sử dụng NukeViet 2.0

TỔNG CỤC TIÊU CHUẨN ĐO LƯỜNG CHẤT LƯỢNG VIỆN NĂNG SUẤT VIỆT NAM

2898 max. ĐH Bách Khoa TP.HCM 1. Phổ của trái đất (288 o K) Phổ điện từ của ánh sáng. Định luật Wien. Dãy phổ phát ra từ mặt trời

Công ước STCW 78/95/2012 sữa ñổi bổ xung và công tác ñào tạo tiếng Anh

Buhler Vietnam. 16-July Innovations for a better world.

1.2 Vai trò của kế toán quản trị chi phí trong quản trị doanh nghiệp Mô hình lý thuyết cơ bản của kế toán quản trị chi phí 16

LUẬN ÁN TIẾN SĨ KINH TẾ

QUẢN TRỊ HỆ THỐNG GIAO THÔNG

ĐỀ CƢƠNG CHI TIẾT HỌC PHẦN NGÔN NGỮ LẬP TRÌNH 2 PROGRAMMING LANGUAGES II (LẬP TRÌNH DOTNET)

BÀI TẬP MÔN HỌC KỸ THUẬT VI XỬ LÝ VÀ ỨNG DỤNG

HIỆU LỰC PHÒNG CHỐNG MỐI CỦA GỖ SAU XỬ LÝ LẮNG ĐỌNG SILICA, DUNG DỊCH HỖN HỢP SILICAT VÀ BORIC AXIT

Created date March, 2017 Dung Hoang, SEOtheTop.com

HỌC VIỆN TÀI CHÍNH GIẢI PHÁP TÁI CẤU TRÚC TÀI CHÍNH CÁC DOANH NGHIỆP TRONG NGÀNH THÉP

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN Lập trình Visual Basic.Net

Phủ UV định hình theo màu in. Ép kim (vàng) Thúc nổi theo hình, ép kim (vàng)

LẬP TRÌNH DI ĐỘNG. Bài 6: Các Điều Khiển Cơ Bản

ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN

LÀM VIỆC THÔNG MINH TRONG NGÀNH BÁN LẺ

ĐÀ NẴNG. Thành phố đáng sống. nhất thế giới Điểm du lịch mới hấp dẫn nhất hành tinh

INDIVIDUAL CONSULTANT PROCUREMENT NOTICE. for individual consultants and individual consultants assigned by consulting firms/institutions

TÀI LIỆU HƯỚNG DẪN SỬ DỤNG MIDAS/Civil

TÍNH TOÁN TẢI TRỌNG GIÓ TÁC DỤNG LÊN HỆ MẶT DỰNG KÍNH THEO TIÊU CHUẨN VIỆT NAM, HOA KỲ VÀ CHÂU ÂU

TƯ LIỆU VỤ KIỆN GIỮA PHILIPPINES VÀ TRUNG QUỐC VỀ TRANH CHẤP BIỂN ĐÔNG TẠI TOÀ TRỌNG TÀI

ĐÁNH GIÁ HIỆU QUẢ XỬ LÝ BỀ MẶT BẰNG CÔNG NGHỆ PLASMA TRÊN MÀNG NHỰA PP, PE, PVC

243fully-finished units

NGHIÊN CỨU PHÁT TRIỂN THƯƠNG MẠI ĐIỆN TỬ TRONG CÁC DOANH NGHIỆP DỊCH VỤ VÙNG KINH TẾ TRỌNG ĐIỂM MIỀN TRUNG

Lý do cần tuần hoàn nước?

BAG CAO TAI CHINH GILKA NIEN DO. 6 THANG OAU CUA NAM TA! CHINH KfiT THUC NGAY 31 THANG 12 NAM 2015

Tổng quan về Áp dụng Tiếp cận Hệ sinh thái vào các khu đất ngập nước tại Việt Nam

KẾ TOÁN QUẢN TRỊ CHI PHÍ MÔI TRƯỜNG TRONG CÁC DOANH NGHIỆP CHẾ BIẾN DẦU KHÍ THUỘC TẬP ĐOÀN DẦU KHÍ QUỐC GIA VIỆT NAM

Một giải pháp tóm tắt văn bản tiếng Việt tự động

PHÂN TÍCH RỦI RO VỀ CHI PHÍ CỦA DỰ ÁN ĐẦU TƯ XÂY DỰNG TRONG GIAI ĐOẠN THI CÔNG RISK ANALYSIS FOR BUILDING PROJECT IN CONSTRUCTION PHASE

HƢỚNG DẪN THỰC HÀNH STATA 12

CÂY HẬU TỐ VÀ MỘT SỐ ỨNG DỤNG TRONG XỬ LÝ XÂU

NƠI CUỘC SỐNG. hăng hoa. Khu tổ hợp du lịch Sonasea Villas & Resort. Dương Tơ, Phú Quốc, Việt Nam.

DỰ BÁO NGUY CƠ VÀ CƯỜNG ĐỘ PHÁT TRIỂN TRƯỢT LỞ KHU VỰC THỊ XÃ BẮC KẠN

Cao ốc hoàn thiện mà khách không đến

HAGAR JOB DESCRIPTION HOUSE MOTHER (PART TIME)

KHOA KINH TẾ BỘ MÔN THẨM ĐỊNH GIÁ LUẬT PHÁP BẤT ĐỘNG SẢN Ở ÚC

Điều khiển chống rung cho cầu trục ba chiều bằng phương pháp Hybrid Shape

Giới thiệu về Micro PLC "CP1L/1H"

KIEÁN TRUÙC MAÙY TÍNH TIEÂN TIEÁN

GIÁO TRÌNH SỬ DỤNG HỆ THỐNG

GIẢI PHÁP TÍCH HỢP DỊCH VỤ NGHIỆP VỤ NGÂN HÀNG THEO MÔ HÌNH SOA

SO SÁNH ẢNH HƯỞNG CỦA DẦU ĐẬU NÀNH VÀ MỠ CÁ ĐẾN TỈ LỆ TIÊU HÓA VÀ TĂNG TRỌNG CỦA BÒ VỖ BÉO

PHƯƠNG PHÁP NGHIÊN CỨU. Lý thuyết & thực tiễn. Tháng 8/2016. Kantar Media

ỨNG DỤNG MẠNG NORON NHÂN TẠO SOM CHO BÀI TOÁN NHẬN DẠNG KÍ TỰ

ĐỒ ÁN TỐT NGHIỆP HỆ THỐNG THÔNG TIN

TỔNG QUAN / OVERVIEW. Poolhouse Restaurant

Dear friends, 2- Friday Nov 11, 2016: Gala diner at Khu du lịch Văn Thánh with live band, singers, dancing, soft drinks.

PRIME LOCATION THE EAST SEA

UNIT CORP HỒ SƠ GIỚI THIỆU CÔNG TY UNIT CORP PHIÊN BẢN: 1.0. Công Viên Tri Thức Việt Nhật, Trần Não, Quận 2, TPHCM

BÁO CÁO THƯỜNG NIÊN NĂM 2017

NGHIÊN CỨU VỀ MẠNG NEURAL TÍCH CHẬP VÀ ỨNG DỤNG CHO BÀI TOÁN NHẬN DẠNG BIỂN SỐ XE

CONG TY CO PHAN CONG TRiNH DO THI VAN

Landscape Heritage in Vietnam. Di sản cảnh quan Việt Nam

BAO CAO TAI CHINH CHO NAM TAI CHINH KET THUC NGAY 31 THANG 12 NAM 2017 CONG TY CO PHAN CONG TRINH DO THI VAN NINH

LE MERIEN DA NANG RESORT & SPA PROJECT

The Vietnamese Land Law 2003 and significant renovations on land policy towards the Country s industrialization

Viện Hàn lâm Khoa học và

An Appraisal Study of Social Attitudes in News Reports towards President Obama s Visit to Vietnam

BEACH ACTIVITIES PRICE LIST

R3 - Test 11. Question 1

Lập trình Pascal. Biên tập bởi: Thu Nguyen

C ~ MVC LVC Trang. Bao cao cua HQi d6ng quan tr! 1-3. Bao cao ki6m toan dqc IfP. Bao cao tai chinh di du'q'cki6m toan. Bang can doi kll toan

The 100 Best Business Books of All Time 100 CUỐN SÁCH QUẢN TRỊ KINH DOANH HAY NHẤT MỌI THỜI ĐẠI. The 100 Best Business Books of All Time

Once in a while, it s nice to be reminded that you re important and appreciated.

Vietnam Airlines TONG CONG TY HANG KHONG VIET NAM-CTCP. BAO CAO TAI CHiNH HOOP NHAT QuST 1 nam 2017

VIETNAM JAPAN ARCHITECTURE FORUM 2017 Ho Chi Minh City 2017 Feb. 20 Feb. 21 The 3 rd Asian Urban Architecture Forum REPORT

Company Portfolio Wonder Technique Corporation

CONG TY CO PHAN KAM DINH XAY DIING IDICO VINACONTROL. RAO CA() TAI CHiNH DA DU.QC KIEM TOAN

Sinks & Taps

Bài tập ngôn ngữ lập trình C++

10 ĐIỀU KIỆN CẦN CHO HOẠT ĐỘNG QUẢN LÝ CHẤT LƯỢNG BỆNH VIỆN

CONG TY CO PHAN VAN TAI VA DJCH Vy LIEN NINH. BAO CAO TAI CHINH DA BlfQC KIEM TOAN Cho n5m tai chinh ket thuc ngay 31 thang 12 nam 2017

Accessibility to Land Administration by Grassroots Stakeholders in Vietnam: Case study of Vinh Long Province

CONG TY CO PHAN THUY SAN B~C LIEU

ITAXA Building, M Level, 126 Nguyen Thi Minh Khai St., District 3, HO CHI MINH CITY, VIET NAM

fb.com/nanoco.com.vn

BAN SA-0 AASCN CONG TY TNHH DICH VI) 111 VAN TAI CHINH K6 TOAN VA KIEM TOAN NAM VIET

GIÚP ÐỌC LỜI CHÚA NOVA VULGATA VÀ CÁC BẢN CỔ KINH THÁNH

MỤC LỤC MỞ ĐẦU... 7 CHƢƠNG 1 : MẠNG NƠRON VÀ QUÁ TRÌNH HỌC CỦA MẠNG NƠRON Giới thiệu về mạng nơron và quá trình học của mạng nơron...

Hội viên. Quà tặng. Thẻ. Phiếu. MIỄN PHÍ GỬI XE 2 GIỜ với hóa đơn từ VND ĐẶC BIỆT

CONG TY CO PHAN SADICO CAN THO' BAO CAO TAI CHINH DA DUVC KIEM TOAN Cho nem tai chinh ket thik ngay 31 thang 12 nâm 2011

Vietnam s Legal and Policy Reform Agenda: Achieving the Right Balance

Transcription:

TRƯỜNG ĐH KỸ THUẬT CÔNG NGHỆ Khoa Công Nghệ Thông Tin Môn: Lập trình Windows Bài tập 4 C# Windows Form Application - Basic Mục tiêu: - Sử dụng Visual Studio.NET 2005 (hoặc 2008) tạo ứng dụng dạng Windows Nội dung: Forms. - Làm quen với việc sử dụng các control cơ bản trên form chính o CheckBox: cho phép user chọn một option o Label: hiển thị các thông tin chỉ dẫn o Button: cho phép user kích chọn để gọi chức năng cài sẵn o TextBox: hộp nhập liệu thông tin o NumericUpDown: sử dụng nút up down để nhập giá trị số o MessageBox: hiển thị thông tin đến user - Khai báo trình xử lý sự kiện Click cho button trên Form: viết code xử lý cho trình xử lý sự kiện Click. - Tạo một ứng dụng Windows Form cơ bản tính tiền công dịch vụ cho một lần đi khám tại phòng nha. - Với mỗi khách hàng, các dịch vụ cung cấp gồm: tny răng, cạo vôi, chụp hình răng và trám răng. Mỗi loại sẽ có chi phí riêng. Cuối cùng tính tổng các chi phí mà người khách phải trả. Lưu ý: chỉ tính tiền khi phần thông tin tên khách hàng đã Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 1 -

được nhập (nếu thông tin này chưa có thì chương trình phát sinh MessageBox cảnh báo). - Ứng dụng có giao diện đơn giản như hình 1 bên dưới. Hình 1: Màn hình chính của ứng dụng Hướng dẫn: 1. Tạo ứng dựng Windows Form có tên DentalPaymentApp theo các bước sau a. Tạo project mới (Ctrl+Shift +N), b. Trong cửa sổ new project chọn Visual C# - Windows c. Phần template chọn Windows Forms Application d. Đặt tên project trong phần Name Xem hình 2 mô tả các bước tạo ứng dụng Windows Form Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 2 -

Hình 2: Tạo ứng dụng Windows Form 2. Sau khi hoàn tất các bước trên VS.NET sẽ phát sinh ra một project Windows Form mẫu, cho phép người lập trình bắt đầu xây dựng các ứng dụng. Giao diện của VS.NET 2005 cho ứng dụng vừa tạo có dạng như hình 3 bên dưới. Màn hình VS.NET cho ứng dụng Windows Form bao gồm các phần cơ bản (1): Toolbox: chứa các control cho phép kéo thả vào form (2): Màn hình thiết kế form, có thể chuyển sang phần code editer (3): Cửa sổ Solution Explorer: cho phép người lập trình có thể quản lý các thành phần trong project, hỗ trợ định vị nhanh chóng đến các file mã nguồn. (4): Cửa sổ property: cho phép user có thể custom lại các thành phần control trên form như: thiết lập các thuộc tính cho control, form, component, cho phép khai báo trình xử lý sự kiện của các control trên form (Trước khi viết chương trình, sinh viên nên làm quen với các thành phần trên giao diện này) Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 3 -

Hình 3: Màn hình VS. NET phục vụ cho việc tạo project Windows Form 3. Thiết kế form theo mô tả như sau Bảng 1: Mô tả các control trên form STT Name Control Thiết lập các thuộc tính cho control 1 lbltitle Label Text = Dental Payment Form, Font = Impact, Size = 17, ForeColor = Blue 2 lblname Label Text = Tên khách hàng 3 txtname TextBox 4 chkclean CheckBox Text = Cạo vôi 5 lblcleancost Label Text= $100000 6 chkwhitening CheckBox Text= TNy trắng 7 lblwhiteningcost Label Text= $1200000 8 chkxray CheckBox Text= Chụp hình răng 9 lblxraycost Label Text= $200000 Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 4 -

10 lblfilling Label Text= Trám răng 11 numfilling NumericUpDown 12 lblfillcost Label Text= $80000 13 lbltotal Label Text= Total 14 txttotal TextBox Enable = False 15 btnexit Button Text= Thoát 16 btncalc Button Text= Tính tiền Hình 4: Giao diện của Form chương trình Cách thực hiện: - Chọn trong ToolBox control tương ứng rồi kéo thả vào vị trí xác định trên form. - Sử dụng cửa sổ properties thiết lập các thông tin: o Đổi tên của control theo mô tả ở bảng trên o Thiết lập các giá trị cho control theo mô tả ở bảng 1 Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 5 -

Hình 5: Minh họa việc đổi tên của TextBox trên Form 4. Tạo trình xử lý sự kiện click cho button Thoát : chức năng này khi thực hiện sẽ kết thúc ứng dụng (đóng form lại) Cách tạo trình xử lý sự kiện: có thể làm theo một trong hai cách - Cách 1: Kích đúp vào button cần tạo trình xử lý sự kiện trong màn hình Form design view: khi đó VS sẽ tạo trình xử lý sự kiện gắn với sự kiện Click của button Thoát Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 6 -

Hình 6: Minh họa cách kích đúp vào button để tạo event handler - Cách 2: chọn button cần tạo trình xử lý, sau đó kích tab event trong cửa sổ Properties, kích đúp vào mục Click trong cửa sổ event. Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 7 -

Hình 7: Minh họa các bước khai báo event handler từ cửa sổ properties của button Nội dung của trình xử lý sự kiện Click của button btnexit như sau 5. Tạo chức năng tính tiền, chức năng này được kích hoạt khi button Tính tiền được chọn. Mô tả chức năng GetPay( ) như sau (GetPay() là phương thức thành viên của lớp Form chính: + Kiểm tra xem tên khách hàng có được nhập hay không? + Nếu chưa: xuất thông báo, yêu cầu nhập tên khách. + Đã nhập: thực hiện các bước sau Total = 0 If (cạo vôi) Total += 100.000 If ( tny trắng) Total += 1.200.000 If ( chụp hình răng) Total +=200000 Total += (số răng trám)*80000 Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 8 -

Xuất số tiền ra TextBox txttotal Sinh viên tự viết phương thức GetPay theo mô tả bên trên! Tạo trình xử lý sự kiện cho button btncalc rồi trong trình xử lý sự kiện này gọi chức năng GetPay. Kết quả chương trình 1. Trường hợp không nhập tên khách hàng: phát sinh message box cảnh báo Hình 8: Không tính tiền khi chưa nhập tên khách hàng 2. Màn hình sau khi tính tiền cho khách Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 9 -

Hình 9: Màn hình tính tiền cho khách Nâng cao: - Tạo một Data Grid lưu các thông tin cho mỗi lần tính tiền, mỗi bill tính tiền của khách sẽ được lưu trên 1 dòng của Data Grid. - Bổ sung chức năng lưu trữ các bill ra file dạng text. Created by Nguyen Ha Giang Email: nguyenha.giang@yahoo.com - 10 -