Bài giảng Lập trình trên môi trường Window: Chương 3 - ThS. Dương Thành Phết
lượt xem 6
download
Bài giảng "Lập trình trên môi trường Window - Chương 3: Điều khiển trên Form" cung cấp cho người học các kiến thức: Tổng quan về Controls, thiết kế Layout trên Form, các control trên Form, mouse event and keyboard event. Mời các bạn cùng tham khảo.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Bài giảng Lập trình trên môi trường Window: Chương 3 - ThS. Dương Thành Phết
- KHOA CÔNG NGHỆ THÔNG TIN LẬP TRÌNH TRÊN MÔI TRƯỜNG WINDOWS Chương 3: ĐIỀU KHIỂN TRÊN FORM (WINDOWS CONTROLS) Giảng Viên: ThS. Dương Thành Phết Email: phetcm@gmail.com Facebook: DuongThanhPhet Website: http://www.thayphet.net 1 Tel: 0918158670
- http://www.thayphet.net NỘI DUNG 1 Tổng quan về Controls 2 Thiết kế Layout trên Form 3 Các control trên Form 4 Mouse Event & Keyboard Event 2
- http://www.thayphet.net 1.TỔNG QUAN VỀ CONTROLS 1.1. Giới thiệu: Control là một thành phần cơ bản trên form Có các thành phần Thuộc tính Phương thức Sự kiện Tất cả các control chứa trong namespace: System.Windows.Forms 3
- http://www.thayphet.net 1.TỔNG QUAN CONTROLS 1.2. Thuộc tính controls Properties Description BackColor Màu nền của control BackgroundImage Ảnh nền của control ForeColor Màu hiển thị text trên form Enable Thiết lập trạng thái truy cập của control Focus Chuyển focus vào control Font Font hiển thị text trên control TabIndex Thứ tự tab của control TabStop Sử dụng tab để select control Text Text hiển thị trên control TextAlign Canh lề text trên control Visible Xác định hiển thị control Size Kích thước của control 4
- http://www.thayphet.net 2. THIẾT KẾ LAYOUT TRÊN FORM 2.1 Control layout - anchor 2.2. Control layout - docking 5
- http://www.thayphet.net 2.1 CONTROL LAYOUT - ANCHOR None Sizable FormBorderStyle Fixed3D FixedDialog FixedSingle 6
- http://www.thayphet.net 2.1 CONTROL LAYOUT - ANCHOR Khi FormBorderStyle = Sizable cho phép thay đổi kích thước khi thực thi Sử dụng thuộc tính Anchor: Cho phép control phản ứng lại với thao tác resize của form Control có thể thay đổi vị trí tương ứng với việc resize của form Control cố định không thay đổi theo việc resize của form Các trạng thái neo: Left(Cố định theo biên trái); Right; Top; Bottom. 7
- http://www.thayphet.net 2.1 CONTROL LAYOUT - ANCHOR Button được neo biên trái Vị trí tương đối với biên trái không đổi Button tự do Di chuyển tương ứng theo kích thước mới 8
- http://www.thayphet.net 2.1 CONTROL LAYOUT - ANCHOR Thiết lập Anchor cho control Chọn các biên để neo Biên được chọn neo, màu đậm 9
- http://www.thayphet.net 2.1 CONTROL LAYOUT - ANCHOR Neo theo bốn phía 10
- http://www.thayphet.net 2.2 CONTROL LAYOUT - DOCKING Các control có thể gắn (dock) với một cạnh nào đó của form, hoặc container của control. Windows Explorer ListView gắn bên phải TreeView gắn bên trái 11
- http://www.thayphet.net 2.2. CONTROL LAYOUT - DOCKING Top Left Fill Right Bottom None 12
- http://www.thayphet.net 2.2. CONTROL LAYOUT - DOCKING Dock = None Dock = Top TextBox Dock = Fill TextBox.Multiline = True Dock = Bottom 13
- http://www.thayphet.net 3. CÁC CONTROL TRÊN FORM 3.1.Label 3.13. Trackbar 3.2.Textbox 3.14. Picturebox 3.3.Button 3.15. Imagelist 3.4.Listbox 3.16. Numericupdown 3.5.Combobox 3.17. Domainupdown 3.6.List view 3.18. Datetimepicker 3.7.Groupbox 3.19. Monthcalendar 3.8.Panel 3.20. Richtextbox 3.9. Tabcontrol 3.21. Timer 3.10.Checkbox 3.22. Progressbar 3.11.Radiobutton 3.23. Tooltip 3.12. Checkedlistbox 3.24. Multimedia 14
- http://www.thayphet.net 3.1 LABEL Chức năng: Cung cấp chuỗi thông tin chỉ dẫn Chỉ đọc Label Thuộc tính thường dùng Font Font hiển thị của text Text Nội dung text hiển thị TextAlign Canh lề text ForeColor Màu text Visible Trạng thái hiển thị 15
- http://www.thayphet.net 3.2 TEXTBOX Chức năng: Vùng cho phép user nhập dữ liệu Cho phép nhập dạng Password TextBox Thuộc tính thường dùng AcceptsReturn Enter tạo thành dòng mới trong chế độ multiline Multiline Textbox ở chế độ nhiều dòng, mặc định là false PasswordChar Chỉ hiển thị ký tự đại diện cho text ReadOnly Chế độ chỉ đọc không cho phép nhập liệu ScrollBars Thanh cuộn cho chế độ multiline Event thường dùng TextChanged Kích hoạt khi text bị thay đổi 16
- http://www.thayphet.net 3.2. TEXTBOX Ví dụ Double click vào Chuyển thành chữ hoa textbox để tạo event handler cho event TextChanged textBox1.Text = textBox1.Text.ToUpper(); 17
- http://www.thayphet.net 3.2. TEXTBOX Ví dụ Sự kiện phát sinh khi textbox nhận focus Sự kiện KeyPress và user nhấn 1 phím 18
- http://www.thayphet.net 3.3. BUTTON Chức năng: Cho phép cài đặt 1 hành động Button Thuộc tính thường dùng Text Chuỗi hiển thị trên button Event thường dùng Click Kích hoạt khi user kích vào button 19
- http://www.thayphet.net 3.4. LISTBOX Chức năng: Cung cấp một danh sách các item cho phép chọn ListBox cho hiển thị scroll nếu các item vượt quá vùng thể hiện của ListBox ListBox Thuộc tính thường dùng MultiColumn Cho phép nhiều cột SelectedIndex Chỉ số mục được chọn SelectedItem Giá trị của mục được chọn SelectedItems Tập các mục đang được chọn trong List Box Sorted Cho phép các mục luôn luôn được sắp xếp Selecttion mode Qui định số mục được chọn trong listbox Items.Count Tổng số mục trong Listbox 20 SelectedItems.Count Tổng số mục được chọn trong Listbox
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình trên Windows: Giới thiệu môn học - Trần Minh Thái
16 p | 141 | 16
-
Bài giảng Lập trình trên Windows: Chương 1 - Trần Minh Thái
68 p | 116 | 16
-
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 1)
141 p | 100 | 15
-
Bài giảng Lập trình trên Windows: Chương 3 - Trần Minh Thái
220 p | 89 | 14
-
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 2)
96 p | 80 | 14
-
Bài giảng Lập trình trên Windows: Chương 2 - Trần Minh Thái (Phần 3)
29 p | 73 | 10
-
Bài giảng Lập trình trên môi trường Window: Chương 1 - ThS. Dương Thành Phết
29 p | 86 | 9
-
Tập bài giảng Lập trình trên nền Web
281 p | 41 | 9
-
Bài giảng Lập trình trên môi trường Windows: Chương 6 - Phạm Minh Tuấn
42 p | 101 | 7
-
Bài giảng Lập trình trên môi trường Window: Chương 7 - ThS. Dương Thành Phết
30 p | 39 | 6
-
Bài giảng Lập trình trên môi trường Window: Chương 8 - ThS. Dương Thành Phết
5 p | 65 | 6
-
Bài giảng Lập trình trên môi trường Windows: Phần 1 - Windows control
31 p | 94 | 5
-
Bài giảng Lập trình trên môi trường Window: Chương 2 - ThS. Dương Thành Phết
45 p | 52 | 5
-
Bài giảng Lập trình trên môi trường Window: Chương 5 - ThS. Dương Thành Phết
28 p | 48 | 5
-
Bài giảng Lập trình trên môi trường Window: Chương 4 - ThS. Dương Thành Phết
59 p | 67 | 4
-
Bài giảng Lập trình trên môi trường Window: Chương 6 - ThS. Dương Thành Phết
51 p | 46 | 4
-
Bài giảng Lập trình trên Windows với Microsoft® .NET: Bài 1 - Hồ Hoàn Kiếm
19 p | 65 | 4
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn