1. Trang chủ
  2. » Công Nghệ Thông Tin

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

31 224 1

Đ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

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 263,8 KB

Nội dung

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