Giáo trình C winform phần 3

31 224 1
Giáo trình C winform phần 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3 Giáo trình C winform phần 3

L p trình trên môi tr ng Windowsậ ườ Ngôn ng C# - Ph n 3ữ ầ Tr n Duy Hoàngầ tdhoang@hcmus.edu.vn Ki m tra d li u nh pể ữ ệ ậ int so1, so2, tong; if (int.TryParse(txtSo1.Text, out so1) == false) { MessageBox.Show("So 1 khong hop le", "Thong bao"); txtSo1.Focus(); } else if (int.TryParse(txtSo2.Text, out so2) == false) { MessageBox.Show("So 2 khong hop le", "Thong bao"); txtSo2.Focus(); } else { tong = so1 + so2; txtTong.Text = tong.ToString(); } Ki m tra d li u nh pể ữ ệ ậ if (KiemTraMSSV(txtMSSV.Text) == false) { MessageBox.Show("MSSV khong hop le", "Thong bao"); txtMSSV.Focus(); } else if (KiemTraHoTen(txtHoTen.Text) == false) { MessageBox.Show("Ho ten khong hop le", "Thong bao"); txtHoTen.Focus(); } else { // // xu ly // } Ki m tra d li u nh pể ữ ệ ậ private bool KiemTraMSSV(string mssv) { // Kiem tra mssv chi co 7 ky tu if (mssv.Length != 7) return false; // Kiem tra cac ky tu phai la chu so for (int i = 0; i < mssv.Length; i++) { if (char.IsDigit(mssv[i]) == false) return false; } return true; } Ki m tra d li u nh pể ữ ệ ậ  Ki m tra nh p phân s có d ng : tuso/mauso (tuso, ể ậ ố ạ mauso là s nguyên) ?ố  Ki m tra nh p đi m có d ng : x,y (x, y là s th c) ?ể ậ ể ạ ố ự Qu n lý l iả ỗ  C# qu n lý l i và các tr ng thái b t th ng b ng ả ỗ ạ ấ ườ ằ bi t l (exception)ệ ệ double so1; try { so1 = Convert.ToDouble(txtSoThu1.Text); } catch { MessageBox.Show("Khong phai la so"); } Đ nh nghĩa l pị ớ  Khai báo l pớ class MyClass { private int someField; public string SomeMethod(bool parameter) { } } Đ nh nghĩa l pị ớ  Khai báo thu c tínhộ protected string _hoTen; public string HoTen { get { return _hoTen; } set { _hoTen = value; } } Đ nh nghĩa l pị ớ  Hàm t oạ public class MyClass { // hàm t o không tham sạ ố public MyClass() { … } // hàm t o có tham sạ ố public MyClass(int number) { … } } Đ nh nghĩa l pị ớ  Đ nh nghĩa các operator (+, -, *, /, …)ị public static PhanSo operator + (PhanSo a, PhanSo b) { PhanSo tong = new PhanSo(); tong.TuSo = a.TuSo * b.MauSo + a.MauSo * b.TuSo; tong.MauSo = a.MauSo * b.MauSo; return tong; } [...]... public override string ToString() { string chuoi = TuSo.ToString() + "/" + MauSo.ToString(); return chuoi; } // Ví dụ  Viết lớp Diem ● C 2 thu c tính : x, y ● Phương th c tính khoản c ch đến 1 điểm kh c public double KhoangCach (Diem d) { return … ; } Ví dụ  Viết lớp TamGiac ● C 3 đỉnh A, B, C ● Phương th c tính chu vi tam gi c ● Phương th c kiểm tra loại tamgiac ➢ ➢ ➢ ➢ Không là tam gi c trả... : phải chuột vào tên biến chọn Refactor → Encapsulate field → Ok → Apply private int _hoTen; protected int HoTen { get { return _hoTen; } set { _hoTen = value; } } Tạo mới một lớp  Tạ o tự độ ng Property cho thuộ c tính ● Tạo mới một lớp  Tạ o tự độ ng Property cho thuộ c tính ● Sử dụng MSDN   Thư việ n MSDN dùng để tra c u c c thư việ n hàm Nó cung c p c c source code mẫu c ng nh ư c c bài báo... MSDN  Tra c u nhanh từ VS ● ● Để con trỏ chuột lên trên tên lớp ho c hàm và nhấn phím F1 Thư viện MSDN sẽ đư c gọi tương ứng với lớp hay hàm đã chọn Sử dụng MSDN  Tra c u tr c tiếp trong MSDN ● Index : liệt kê theo chỉ m c tử khóa ● Content : liệt kê theo c y nội dung ● Search : tìm kiếm theo từ khóa Sử dụng MSDN  X c định vị trí nội dung bài báo trong MSDN ● ● Giúp ta c thể tra c u thêm c c hàm liên... liên quan Để x c định vị trí, ta click vào biểu tượng “Sync with Table Contents” Click vào bi ểu tượ ng này để x c định vị trí nội dung bài đang xem Trong VD là bài ArrayList Sử dụng MSDN Kết quả hi ện thị vị trí bài báo Sử dụng MSDN    Tậ n dụ ng những đọ an source code mẫu Sử dụng thư viện MSDN c ng nhiều c ng tốt C ch h c : không phải điều gì c ng phải nhớ, quan trọng biết c ch tìm kiếm nó ở... gi c thường trả về 0 Tam gi c cân trả về 1 Tam gi c đều trả về 2 Lập trình trên môi trường Windows Môi trường VS2005 Trần Duy Hoàng tdhoang@hcmus.edu.vn Tạo mới một lớp  B1 : vào menu Project → Add Class … Tạo mới một lớp  B2 : nhậ p ô Name : TenLop.cs ● Vd : Diem.cs Tạo mới một lớp  B3 : Add → vào màn hình viết code Tạo mới một lớp  Tạ o tự độ ng Property cho thuộ c tính ● B1 : khai báo thu c tính... C 2 c ch thể hiện thư viện trong MSDN: ● ● Trong c ng môi trường Visual Studio Nằm bên ngòai môi trường Visual Studio Sử dụng MSDN  C u hình c ch thể hiện thư viện: ● Chọn Tool \ Options \ Environment \ Help ● Tại field Show Help using: ➢ ➢ Integrated Help Viewer: sẽ tích hợp xem thư viện MSDN trong c ng môi trường Visual Studio dưới dạng Tab External Help Viewer: thư viện MSDN sẽ chạy 1 c ch đ c. ..Định nghĩa lớp  Định nghĩa lại hàm ToString() public override string ToString() { string chuoi = TuSo.ToString() + "/" + MauSo.ToString(); return chuoi; } Ví dụ class PhanSo { private int _tuSo; public int TuSo { get { return _tuSo; } set { _tuSo = value; } } // tuong tu Mau so Ví dụ // public static PhanSo operator +(PhanSo a, PhanSo b) { PhanSo tong = new PhanSo(); tong.TuSo... source code mẫu Sử dụng thư viện MSDN c ng nhiều c ng tốt C ch h c : không phải điều gì c ng phải nhớ, quan trọng biết c ch tìm kiếm nó ở nơi đâu Thả o luậ n 02/15/11 Trần Duy Hoàng - tdhoang@fit.hcmus.edu.vn 31 /10 . L p trình trên môi tr ng Windowsậ ườ Ngôn ng C# - Ph n 3 ầ Tr n Duy Hoàngầ tdhoang@hcmus.edu.vn Ki m tra d li u nh pể ữ ệ ậ int so1, so2, tong; if. nguyên) ?ố  Ki m tra nh p đi m có d ng : x,y (x, y là s th c) ?ể ậ ể ạ ố ự Qu n lý l iả ỗ  C# qu n lý l i và các tr ng thái b t th ng b ng ả ỗ ạ ấ ườ ằ bi t l (exception)ệ ệ double so1; try. ứ ả ế ể public double KhoangCach (Diem d) { return … ;. } Ví dụ  Vi t l p TamGiacế ớ ● Có 3 đ nh A, B, Cỉ ● Ph ng th c tính chu vi tam giácươ ứ ● Ph ng th c ki m tra lo i tamgiacươ ứ ể ạ ➢ Không

Ngày đăng: 20/11/2014, 23:16

Từ khóa liên quan

Mục lục

  • Slide 1

  • Slide 2

  • Slide 3

  • Slide 4

  • Slide 5

  • Slide 6

  • Slide 7

  • Slide 8

  • Slide 9

  • Slide 10

  • Slide 11

  • Slide 12

  • Slide 13

  • Slide 14

  • Slide 15

  • Slide 16

  • Slide 17

  • Slide 18

  • Slide 19

  • Slide 20

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan