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. [...]... 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 bàn phím Hoàng Hữu Việt Các sự kiệ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 Slide 27 Các sự kiện... ấ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. .. Dòng văn bản hiển thị trên đối tượng TextAlign: Lề của dòng văn bản hiển thị trên đối tượng Chọn lề 20 07 Bộ môn Các Hệ thống Thông tin Slide 24 Các thuộc tính chung Hoàng Hữu Việt Các thuộc tính thường dùng Visible: Ần/hiện đối tượng Anchor: Neo đối tượng so với các cạnh của đối tượng chứa Dock: Cố định đối tượng trong đối tượng chứa Location: Ví trí của đối tượng so với đối tượng chứa Chọn neo 20 07 Chọn... 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 Slide 23 Các thuộc tính chung Hoàng Hữu Việt Các. .. tượng 20 07 Bộ môn Các Hệ thống Thông tin Slide 33 Các sự kiện chuột Hoàng Hữu Việt Các sự kiện thường dùng MouseEventArg: Là tham số của các sự kiện MouseUp, MouseDown, và MouseMove Button: Nút chuột đã ấn (left, right, middle or none) Clicks: Số lần nút chuột được ấn X: Toạ độ tương đối x của con trỏ chuột Y: Toạ độ tương đối y của 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. .. Văn bản nhập (hiển thị) của đối tượng 20 07 Bộ môn Các Hệ thống Thông tin Slide 13 TextBox Hoàng Hữu Việt Các sự kiện thường dùng TextChanged: Xảy ra khi nhập hoặc xoá các ký tự (ngầm định khi nháy đúp chuột trong chế độ thiết kế) KeyDown: Xảy ra khi ấn một phím bất kỳ trên đối tượng KeyUp: Xảy ra khi thả một phím ấn trên đối tượng Chú ý: Dữ liệu nhập vào TextBox là văn bản do đó nếu thực hiện các phép...Form Hoàng Hữu Việt Ví dụ đặt các thuộc tính của Form Tạo một Form mới Gõ dòng tiêu đề của Form Đặt Form ở chế độ FixDialog Cất nút phóng to Cất nút thu nhỏ Cho Form nằm giữa màn hình Chèn một ảnh làm nền của Form Chạy 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:... nếu thực hiện các phép toán số học, logic thì cần chuyển sang kiểu số 20 07 Bộ môn Các Hệ thống Thông tin Slide 14 Button Hoàng Hữu Việt Đối tượng nút ấn cho phép thực hiện một chức năng Có thể hiển thị hình ảnh kết hợp với văn bản Các thuộc tính thường dùng Text: Văn bản hiển thị trên đối tượng Image: Hình ảnh hiển thị trên đối tượng Các sự kiện thường dùng Click: Xảy ra khi nhấn con trỏ chuột hoặc gõ... } 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 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(); . 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 20 07 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. 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 20 07 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 . 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 Các