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

WINDOWS CONTROLS

133 393 0

Đ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 133
Dung lượng 4,16 MB

Nội dung

Windows Controls ThS Trần Phi Hảo Khoa Khoa học máy tính Trần Phi Hảo _ 2011 Nội Dung   Tổng quan controls Property & layout control    Các control thông dụng           Anchor Docking Label, textbox, button ListBox, Combobox, listView GroupBox, Panel & TabControl CheckBox, RadioButton, CheckedListBox, TrackBar PictureBox, ImageList NumericUpDown, DomainUpDown RichTextBox, DateTimePicker, MonthCalendar Advanced controls Mouse Event handling Keyboard event handling Trần Phi Hảo _ 2011 Tổng quan controls   Control thành phần form Có thành phần     Thuộc tính Phương thức Sự kiện Tất control chứa namespace: System.Windows.Forms Trần Phi Hảo _ 2011 Tổng quan controls  Một số thuộc tính control    Text: mô tả text xuất control Focus: phương thức chuyển focus vào control TabIndex: thứ tự control nhận focus     Enable: thiết lập trạng thái truy cập control Visible: ẩn control form, dùng phương thức Hide Anchor:    Mặc định VS.NET thiết lập Neo giữ control vị trí xác định Cho phép control di chuyển theo vị trí Size: xác nhận kích thước control Trần Phi Hảo _ 2011 Thuộc tính controls Common Properties Description BackColor Màu control BackgroundImage Ảnh control ForeColor Màu hiển thị text form Enabled Xác định control trạng thái enable Focused Xác định control nhận focus Font Font hiển thị text control TabIndex Thứ tự tab control TabStop Nếu true, user sử dụng tab để select control Text Text hiển thị form TextAlign Canh lề text control Visible Xác định hiển thị control Trần Phi Hảo _ 2011 Control Layout - Anchor None Sizable FormBorderStyle Fixed3D Trần Phi Hảo _ 2011 FixedDialog FixedSingle Control Layout - Anchor  Khi FormBorderStyle = Sizable, form cho phép thay đổi kích thước Runtime   Sự bố trí control thay đổi! Sử dụng thuộc tính Anchor  Cho phép control phản ứng lại với thao tác resize form    Control thay đổi vị trí tương ứng với việc resize form Control cố định không thay đổi theo việc resize form Các trạng thái neo     Left: cố định theo biên trái Right: cố định theo biên phải Top: cố định theo biên Bottom: cố định theo biên Trần Phi Hảo _ 2011 Control Layout - Anchor Button neo biên trái Vị trí tương biên trái không đổi Button tự Trần Phi Hảo _ 2011 Di chuyển tương ứng theo kích thước Control Layout - Anchor  Thiết lập Anchor cho control Chọn biên để neo Biên chọn neo, màu đậm Trần Phi Hảo _ 2011 Control Layout - Anchor Neo theo bốn phía Trần Phi Hảo _ 2011 10 Mouse Event Tại có hiệu ứng vậy? SV tự cải tiến Trần Phi Hảo _ 2011 119 Keyboard Event Trần Phi Hảo _ 2011 120 Keyboard Event   Phát sinh phím nhấn thả Có kiện       KeyPress KeyUp KeyDown KeyPress phát sinh kèm theo với mã ASCII phím nhấn KeyPress không cho biết trạng thái phím bổ sung {Shift, Alt, Ctrl…} Sử dụng KeyUp & KeyDown để xác định trạng thái phím bổ sung Trần Phi Hảo _ 2011 121 Keyboard Event Sự kiện với tham số kiểu KeyEventArgs KeyDown Phát sinh phím nhấn KeyUp Phát sinh phím thả Sự kiện với tham số kiểu KeyPressEventArgs KeyPress Khởi tạo phím nhấn Thuộc tính lớp KeyPressEventArgs KeyChar Chứa ký tự ASCII phím nhấn Handled Cho biết kiện KeyPress có xử lý chưa Thuộc tính lớp KeyEventArgs Alt, Control, Shift Trạng thái phím bổ sung Handled Trần Phi Hảo _ 2011 Cho biết kiện xử lý 122 Keyboard Event Thuộc tính lớp KeyEventArgs (tt) KeyCode Trả mã ký tự định nghĩa Keys enumeration KeyData Chứa mã ký tự với thông tin phím bổ sung KeyValue Trả số int, mã Windows Virtual Key Code Modifier Trả giá trị phím bổ sung Trần Phi Hảo _ 2011 123 Keyboard Event  Keys Enumeration Trần Phi Hảo _ 2011 124 Keyboard Event  Minh họa kiện: KeyPress, KeyDown, KeyUp  Khi user nhấn phím    Khi user thả phím   Bắt kiện KeyPress: xuất phím nhấn Bắt kiện KeyDown: xuất tham số KeyEventArgs Xóa thông tin mô tả phím nhấn label Cách thực   Tạo form minh họa Thiết kế form có Label:   lblChar: hiển thị ký tự nhấn KeyPress lblKeyInfo: hiển thị thông tin KeyEventArgs KeyDown Trần Phi Hảo _ 2011 125 Keyboard Event  Bước 1: tạo Windows Form hình mô tả Label chứa ký tự nhấn kiện KeyPress Label chứa thông tin mã ký tự nhấn kiện KeyDown Trần Phi Hảo _ 2011 126 Keyboard Event  Bước 2:  Tạo KeyPress Event Handling cho form Trần Phi Hảo _ 2011 127 Keyboard Event  Bước 3:  Tạo KeyDown Event Handling cho form Trần Phi Hảo _ 2011 128 Keyboard Event  Demo Trần Phi Hảo _ 2011 129 Keyboard Event  CT Calculator (BT3) mở rộng cho phép xử lý phím  Form nhận xử lý thông điệp KeyDown    Xác định phím tương ứng gọi kiện click button VD: user gõ phím 1, tương tự button “1” nhấn Cách thực   Khai báo trình xử lý kiện KeyDown cho Form Thiết lập thuộc tính KeyPreview cho Form để nhận kiện bàn phím Trần Phi Hảo _ 2011 130 Keyboard Event  Viết phần xử lý cho kiện KeyDown  Xác định phím tương ứng để gọi kiện click button Gọi event Click button “1” Phím '=' nhấn Phím „+' nhấn Trần Phi Hảo _ 2011 131 Tóm tắt  Thiết kế layout form    Các control form        Anchor Dock control Control nhập liệu Control chọn giá trị Container control Component Advanced control Mouse event Keyboard event Trần Phi Hảo _ 2011 132 Trần Phi Hảo _ 2011 133

Ngày đăng: 15/08/2016, 15:10

TỪ KHÓA LIÊN QUAN

w