Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 144 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
144
Dung lượng
2,84 MB
Nội dung
1
W indow s Controls
ThS. NguyễnHà Giang
Khoa CNTT -Hutech
Nguyen HaGiang -2008
2
N i Dung
n Tổng quan controls
n Property & layout của control
q Anchor
q Docking
n Các control thông dụng
q Label, textbox, button
q ListBox, Combobox, ListView, TreeView
q GroupBox, Panel & TabControl
q CheckBox, RadioButton, CheckedListBox, TrackBar
q PictureBox, ImageList
q NumericUpDown, DomainUpDown
q RichTextBox, DateTimePicker, MonthCalendar
q Advanced controls
n Mouse Event handling
n Keyboard event handling
Nguyen HaGiang -2008
3
T ng quan controls
n Control là một thành phần cơ bản trên form
n Có các thành phần
q Thuộc tính
q Phương thức
q Sự kiện
n Tất cả các control chứa trong namespace:
System.Windows.Forms
Nguyen HaGiang -2008
4
T ng quan controls
n Một số thuộc tính của control
q
Text: nội dung caption, title…
q Focus: chuyển focus vào control
q TabIndex: thứ tự của control nhận focus
n Mặc định được VS.NET thiết lập
q
Enable: thiết lập trạng thái truy cập của control
q Visible: ẩn control trên form, có thể dùng phương thức Hide
q Anchor:
n Neo giữ control ở vị trí xác định
n Cho phép control di chuyển theo vị trí
q
Size: xác nhận kích thước của control
Nguyen HaGiang -2008
5
Thu c tính controls
Common PropertiesDescription
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
Enabled Xác định khi control trạng thái enable
Focused Xác định khi control nhận focus
Font Font hiển thị text trên control
TabIndex Thứ tự tab của control
TabStop Nếu true, user có thể sử dụng tab để select control
Text Text hiển thị trên form
TextAlign Canh lề text trên control
Visible Xác định hiển thị control
Nguyen HaGiang -2008
6
Control Layout -Anchor
None
FixedSingle
Fixed3D
FixedDialog
Sizable
FormBorderStyle
Nguyen HaGiang -2008
7
Control Layout -Anchor
n Khi FormBorderStyle = Sizable, form cho phép thay đổi
kích thước khi Runtime
q Sự bố trí của control cũng thay đổi!
n Sử dụng thuộc tính Anchor
q Cho phép control phản ứng lại với thao tác resize của form
n Control có thể thay đổi vị trí tương ứng với việc resize của form
n Control cố định không thay đổi theo việc resize của form
q Các trạng thái neo
n Left: cố định theo biên trái
n Right: cố định theo biên phải
n Top: cố định theo biên trên
n Bottom: cố định theo biên dưới
Nguyen HaGiang -2008
8
Control Layout -Anchor
Button được neo biên trái
Button tự do
Vị trí tương đối với biên trái không đổi
Di chuyển tương ứng theo kích thước mới
Nguyen HaGiang -2008
9
Control Layout -Anchor
n Thiết lập Anchor cho control
Chọn các
biên để neo
Biên được
chọn neo,
màu đậm
Nguyen HaGiang -2008
10
Control Layout -Anchor
Neo theo
bốn phía
[...]...Control Layout - Docking n 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 NguyenHaGiang- 2008 11 Control Layout - Docking Top Left Fill Right Bottom None NguyenHaGiang- 2008 12 Control Layout - Docking Dock = None Dock = Top TextBox Dock = Fill TextBox.Multiline = True NguyenHaGiang- 2008 Dock... ng, d u + ho c - L Yêu c u ký t a-z ho c A-Z ? Ký t (không b t bu c) a-z ho c A-Z & Yêu c u ký t C Ký t (không b t bu c) A, a Ký t (không b t bu c) alphanumeric D u th p phân , D u hàng ngàn NguyenHaGiang- 2008 23 MaskedTextBox n Thu c tính Mask Mask Mô t : D u phân cách theo đ nh d ng th i gian / D u phân cách theo đ nh d ng ngày $ Bi u tư ng ti n t < Chuy n t t c ký t theo sau thành thư ng > Chuy... thành hoa | Disable hi u l c c a < hay > trư c nó \ Ký t thoát T t c các ký t còn l i s đư c gi nguyên khi hi n th ! NguyenHaGiang- 2008 24 MaskedTextBox n VD: q q q q q q q q q Mask string: (999 )-0 0 0-0 000 User Input: 1234567890 Display: (123 )-4 5 6-7 890 Mask string: 00/00/0000 User input: 12041978 Display: 12/04/1978 Mask string: LL>L|LLL . 1 W indow s Controls ThS. Nguyễn Hà Giang Khoa CNTT -Hutech Nguyen Ha Giang -2 008 2 N i Dung n Tổng quan controls n Property & layout của control q Anchor q. MonthCalendar q Advanced controls n Mouse Event handling n Keyboard event handling Nguyen Ha Giang -2 008 3 T ng quan controls n Control là một thành phần cơ bản trên form n Có các thành phần q Thuộc. hiển thị control Nguyen Ha Giang -2 008 6 Control Layout -Anchor None FixedSingle Fixed3D FixedDialog Sizable FormBorderStyle Nguyen Ha Giang -2 008 7 Control Layout -Anchor n Khi FormBorderStyle