Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
435,21 KB
Nội dung
2007 C# Programming, 2 nd edition. KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÁC HỆ THỐNG THÔNG TIN Hoàng Hữu Việt - IT Faculty, Vinh University Email: viethh.vinhuni@gmail.com Ch Ch ươ ươ ng 2 ng 2 Các điều kiển cơ bản Các điều kiển cơ bản Slide 2 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Nội dung Nội dung Giới thiệu Form Label TextBox Button Các thuộc tính chung Các sự kiện chung Điều khiển sự kiện bàn phím Điều khiển sự kiện chuột Các điều khiển cơ bản khác Slide 3 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Giới thiệu Giới thiệu Một số điều kiển cơ bản Form: Đối tượng cửa sổ của chương trình chứa các đối tượng khác. Label: Đối tượng dùng để hiển thị văn bản và hình ảnh (người dùng không sửa được). TextBox: Đối tượng dùng để hiển thị và nhập dữ liệu từ bàn phím. Slide 4 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Giới thiệu Giới thiệu Một số điều kiển cơ bản Button: Là nút ấn cho phép Click nó để thực hiện một chức năng. CheckBox: Đối tượng cho phép chọn hoặc không chọn. ListBox: Đối tượng cho phép xem và chọn dữ liệu từ các dòng. ComboBox: Đối tượng cho phép chọn dữ liệu từ các dòng. GroupBox: Đối tượng chứa các đối tượng khác. Panel: Đối tượng chứa các đối tượng khác. Slide 5 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Form Dùng để tạo giao diện cho chương trình Thêm một Form mới Chọn Project Æ Add Windows Form Chọn Windows Form Æ gõ tên Form Æ Add Các kiểu Form Dialog Window Slide 6 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Các điều khiển của Form Là các thành phần đồ hoạ như Label, TextBox, Slide 7 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Các điều khiển của Form Mỗi điều khiển tạo ra các đối tượng cùng lớp Các đối tượng có các thuộc tính, các sự kiện và các phương thức riêng Properties: Các thuộc tính mô tả đối tượng Methods: Các phương thức thực hiện các chức năng của đối tượng Events: Các sự kiện sinh ra bởi sự chuyển động của bàn phím và con chuột, chi tiết do người lập trình viết. Chú ý: Các thuộc tính, sự kiện của các đối tượng có cùng tên Æ cùng ý nghĩa. Slide 8 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Các thuộc tính thường dùng AcceptButton: Nút được click khi ấn phím Enter CancelButton: Nút được click khi ấn phím Esc BackgroundImage: Ảnh nền của Form Font: Font hiển thị của Form và Font ngầm định của các đối tượng của Form. FormBorderStyle: Kiểu đường viền của Form None: Form không có đường viền Fix : Cố định kích thước khi chạy Form Sizeable: Có thể thay đổi kích thước Form Slide 9 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Các thuộc tính thường dùng ForeColor: Màu chữ của Form và màu chữ của các đối tượng của Form. Text: Dòng văn bản hiển thị trên tiêu đề Form MaximizeBox: Có/không nút phóng to MinimizeBox: Có/không nút thu nhỏ StartPosition: Ví trí bắt đầu khi chạy Form CenterScreen: Nằm giữa màn hình WindowState: Xác định trạng thái ban đầu Form Slide 10 Hoàng Hữu Việt 2007 Bộ môn Các Hệ thống Thông tin Form Form Các phương thức thường dùng Close: Đóng Form và giải phóng các tài nguyên. Một Form đã đóng không thể mở lại. Hide: Ẩn Form và không giải phóng tài nguyên của Form. Show: Hiển thị một Form đã ẩn. Các sự kiện thường dùng Load: Xẩy ra khi chạy Form (ngầm định khi nháy đúp chuột trong chế độ thiết kế). FormClosing: Xảy ra khi đóng Form. [...]... neo 20 07 Chọn cạnh Bộ môn Các Hệ thống Thông tin Slide 25 Các thuộc tính chung Hoàng Hữu Việt Ví dụ về thuộc tính Anchor và Dock Control expands along top portion of the form 20 07 Bộ môn Các Hệ thống Thông tin Slide 26 Các thuộc tính chung Hoàng Hữu Việt Các phương thức thường dùng Focus: Chuyển con trỏ đến đối tượng Hide: Ẩn đối tượng Show: Hiển thị đối tượng ẩn 20 07 Bộ môn Các Hệ thống Thông tin. .. con trỏ chuột Bài tập: Viết chương trình hiển thị toạ độ 20 07 Bộ môn Các Hệ thống Thông tin Slide 34 Bài tập Hoàng Hữu Việt Viết chương trình nhập vào 3 cạnh của 1 tam giác, tính diện tích và chu vi 20 07 Bộ môn Các Hệ thống Thông tin Slide 35 Bài tập Hoàng Hữu Việt Xây dựng chương trình Caculator 20 07 Bộ môn Các Hệ thống Thông tin Slide 36 ... tin Slide 27 Các sự kiện chung Hoàng Hữu Việt Các sự kiện được sinh ra do điều khiển bàn phím hoặc con chuột Sự kiện của Form Events 20 07 Bộ môn Các Hệ thống Thông tin Slide 28 Các sự kiện chung Hoàng Hữu Việt Các sự kiện của điều khiển đặt tên theo quy tắc: ControlName_EventName Một số sự kiện thường dùng KeyDown KeyUp KeyPress MouseDown MouseUp 20 07 Bộ môn Các Hệ thống Thông tin Slide 29 Các sự kiện... Convert.ToString(-b / a); } } 20 07 Bộ môn Các Hệ thống Thông tin Slide 22 Các thuộc tính chung Hoàng Hữu Việt Các thuộc tính thường dùng BackColor: Màu nền của đối tượng BackgroundImage: Ảnh nền của đối tượng Cursor: Kiểu con trỏ chuột khi đưa con trỏ chuột vào đối tượng Enabled: Có/không cho phép thao tác với đối tượng Font: Font chữ của đối tượng ForeColor: Màu chữ của đối tượng 20 07 Bộ môn Các Hệ thống Thông tin. .. ấn 20 07 Bộ môn Các Hệ thống Thông tin Slide 31 Các sự kiện bàn phím Hoàng Hữu Việt Ví dụ Xây dựng Form cho phép gõ phím Enter hoặc các phím mủi tên để di chuyển con trỏ giữa các TextBox private void textBox2_KeyDown(object sender, KeyEventArgs e) { if ((e.KeyValue == 13) || (e.KeyValue == 40)) textBox3.Focus(); if (e.KeyValue == 38) textBox1.Focus(); } 20 07 Bộ môn Các Hệ thống Thông tin Slide 32 Các... khi nháy đúp chuột trong chế độ thiết kế) 20 07 Bộ môn Các Hệ thống Thông tin Slide 15 Ví dụ Hoàng Hữu Việt Giải phương trình bậc nhất Nhập hệ số a, hệ số b Chọn nút Kiểm tra dữ liệu nhập ? Nếu không phải là số ? Chuyển thành số a, b ? Nếu a = 0 Nếu b = 0 Nếu b != 0 Nếu a !=0 20 07 Vô số nghiêm Vô nghiệm x = -b/a Bộ môn Các Hệ thống Thông tin Slide 16 Ví dụ Hoàng Hữu Việt Chuyển dữ liệu từ xâu ký... b); //Kiem tra xem chuyen duoc khong ? if (!IsNumber) { MessageBox.Show("Nhập hệ số b không hợp lệ !", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); //xoa trang textBox1 textBox2.Clear(); //chuyen con tro ve textBox2 textBox2.Focus(); //thoat khoi su kien return; } 20 07 Bộ môn Các Hệ thống Thông tin Slide 21 Ví dụ Hoàng Hữu Việt Giải phương trình bậc nhất //Thuat toan giai phuong trinh... Form 20 07 Bộ môn Các Hệ thống Thông tin Slide 11 Label Hoàng Hữu Việt Đối tượng hiển thị văn bản kết hợp hình ảnh Không sửa được văn bản hiển thị Các thuộc tính thường dùng AutoSize: Tự thay đổi kích thước của đối tượng Fonts: Font chữ của đối tượng Label ForeColor: Màu chữ của đối tượng Image: Ảnh của đối tượng Text: Văn bản xuất hiện trên đối tượng TextAlign: Lề của văn bản 20 07 Bộ môn Các Hệ thống Thông. .. (!IsNumber) { MessageBox.Show("Nhập hệ số a không hợp lệ !", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); //xoa trang textBox1 textBox1.Clear(); //chuyen con tro ve textBox1 textBox1.Focus(); return; } 20 07 Bộ môn Các Hệ thống Thông tin Slide 20 Ví dụ Hoàng Hữu Việt Giải phương trình bậc nhất //Chuyen tu xau sang so IsNumber = double.TryParse(textBox2.Text, out b); //Kiem tra xem chuyen... Convert.ToString( 123 ); Sử dụng hàm ToString() của đối tượng .Tostring() int a =2; string s = a.ToString() 20 07 Bộ môn Các Hệ thống Thông tin Slide 18 Hàm Message Hoàng Hữu Việt Dùng để hiển thị một thông báo Dùng để xác nhận một hành động //hien thi thong bao – dang ham 7 co 4 tham so MessageBox.Show("Giá trị nhập vào không phải là số !", "Thông báo ", MessageBoxButtons.OK, MessageBoxIcon.Information); //Xac . 20 07 C# Programming, 2 nd edition. KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÁC HỆ THỐNG THÔNG TIN Hoàng Hữu Việt - IT Faculty, Vinh University Email: viethh.vinhuni@gmail.com Ch Ch ươ ươ ng 2 ng 2 Các. Hữu Việt 20 07 Bộ môn Các Hệ thống Thông tin Form Form Các điều khiển của Form Là các thành phần đồ hoạ như Label, TextBox, Slide 7 Hoàng Hữu Việt 20 07 Bộ môn Các Hệ thống Thông tin Form Form . trong chế độ thiết kế). Slide 16 Hoàng Hữu Việt 20 07 Bộ môn Các Hệ thống Thông tin Ví dụ Ví dụ Giải phương trình bậc nhất Nhập hệ số a, hệ số b Chọn nút <Giải> Kiểm tra dữ liệu