Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình trên Winform - Phạm Hoàng Hải
Khoa CNTT
CNPM
LẬP TRÌNH TRÊN WINFORM
LTUDQL - 1
Phạm Hoàng Hải
Khoa CNTT
CNPM
1. NỘI DUNG
¨ Tổng quan về Control
¨ Các Control thông dụng
• Form, Label, Text Box, Button
• Check Box, Radio Button
• Combo Box, Listbox, Listview,
Treeview
• Menu Strip, Tool Strip
• Groupbox, Panel, Tab
¨ Các control nâng cao Control
¨ Hỏi đáp
LTUDQL - 2
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
¨ 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
Thc tính
Pưng tc
ự kn
LTUDQL - 3
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
MỘT SỐ THUỘC TÍNH
¨ Text: nội dung caption, title…
¨ Focus: phương thức chuyển focus vào
control
¨ TabIndex: thứ tự của control nhận
focus
• Mặc định được VS.NET thiết lập
¨ Enable: thiết lập trạng thái truy cập
của control
¨ Visible: ẩn control trên form, có thể
dùng phương thức Hide
¨ Anchor:
• 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 của control
LTUDQL - 4
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
MỘT SỐ THUỘC TÍNH
Common
Description
Properties
BackColor
Màu nền của control
BackgroundImage Ảnh nền của control
ForeColor
Enabled
Màu hiển thị text trên form
Xác định khi control trạng thái
enable
Focused
Font
Xác định khi control nhận focus
Font hiển thị text trên control
Thứ tự tab của control
TabIndex
TabStop
Nếu true, user có thể sử dụng tab để
select control
Text
Text hiển thị trên form
Canh lề text trên control
Xác định hiển thị control
TextAlign
Visible
LTUDQL - 5
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
LAYOUT - ANCHOR
None
Sizable
Fixed3D
FixedSingle
LTUDQL - 6
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
LAYOUT - ANCHOR
¨ Khi FormBorderStyle = Sizable, form
cho phép thay đổi kích thước khi
Runtime
• Sự bố trí của control cũng 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 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: cố định theo biên phải
§ Top: cố định theo biên trên
§ Bottom: cố định theo biên dưới
LTUDQL - 7
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ 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
LTUDQL - 8
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
LAYOUT - ANCHOR
Biên được
chọn neo,
màu đậm
LTUDQL - 9
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
LAYOUT - DOCK
¨ 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
LTUDQL - 10
Phạm Hoàng Hải
Khoa CNTT
CNPM
2. TỔNG QUAN VỀ CONTROL
LAYOUT - DOCK
Top
Fill
Left
Right
Bottom
None
LTUDQL - 11
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
FORM
¨ Form, Label, Text Box, Button
¨ Check Box, Radio Button
¨ Combo Box, Listbox, Listview,
Treeview
¨ Menu Strip, Tool Strip
¨ Groupbox, Panel, Tab
LTUDQL - 12
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
FORM
¨ Form, Label, Text Box, Button
¨ Check Box, Radio Button
¨ Combo Box, Listbox, Listview,
Treeview
¨ Menu Strip, Tool Strip
¨ Groupbox, Panel, Tab
LTUDQL - 13
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
FORM
MỘT SỐ THUỘC TÍNH CƠ BẢN
IsMdiContainer
BackColor
Trạng thái SDI, MDI
Màu nền
BackgroundImage Hình nền trên form
AcceptButton
CancelButton
Nút xử lý mặc định – phím Enter
Nút xử lý mặc định – Phím Esc
FormBorderStyle Trạng thái của Form
MainMenuStrip
ContextMenu
Chọn Menu chính cho form
Chọn Menu ngữ cảnh cho Form
Maximize/Minimize Trạng thái phóng to và thu nhỏ
Box
trên Form
WindowState
ShowInTaskbar
Trạng thái của của số
Trạng thái hiện thị trên Taskbar
LTUDQL - 14
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
FORM
MỘT SỐ PHƯƠNG THỨC CƠ BẢN
Close
Đóng form
Hide
Cho ấn form
Show
Hiện thị form chế độ Modeless
Hiện thị form chế độ Model
ShowDialog
LTUDQL - 15
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
FORM
MỘT SỐ THUỘC TÍNH CƠ BẢN
Load
Sự kiện phát sinh khi form Load
FormClosed
Sự kiện phát sinh khi form đã
đóng
FormClosing
Sự kiện phát sinh khi form đang
đóng
LTUDQL - 16
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
LABEL
CÁC THUỘC TÍNH CƠ BẢN
Font
Font hiển thị của text
Nội dung text hiển thị
Canh lề text
Text
TextAlign
ForeColor
Visible
Màu text
Trạng thái hiển thị
Enable
Trạng thái sử dụng hoặc không
sử dụng control
LTUDQL - 17
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
TEXTBOX
MỘT SỐ THUỘC TÍNH CƠ BẢN
Text
Chuỗi nhập vào
TextLength
TextAlign
Chiều dài chuỗi Text
Canh lễ cho chuỗi
Multiline
Textbox ở chế độ nhiều dòng
Chỉ hiển thị kí tự đại diện (*,….)
PasswordChar
ReadOnly
Textbox hiển thị nền xém, chỉ
cho xem.
Scrollbar
Thanh cuộn chế độ multiline
SelectedText
Chuỗi Text do người dùng, dùng
chuột chọn
SelectionStart
Vị trí bắt đầu của SelectedText
SelectionLength Chiều dài của SelectedText
BorderStyle
Trạng thái đường viền của
Textbox
LTUDQL - 18
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
TEXTBOX
MỘT SỐ PHƯƠNG THỨC CƠ BẢN
AppendText
Cộng dồn chuỗi
Clear
Copy
Xóa nội dung trên Textbox
Copy toàn bộ nội dung trên
Textbox
Cut
Cắt nội dung trên Textbox
Dán nội dung vào trong Textbox
Quay trợ về trạng thái cũ
Paste
Undo
GetCharIndexFor Lấy kí tự tại vị trí
mPosition
Select
Chọn
LTUDQL - 19
Phạm Hoàng Hải
Khoa CNTT
CNPM
3. CÁC CONTROL THÔNG DỤNG
TEXTBOX
MỘT SỐ SỰ KIỆN CƠ BẢN
TextChanged
Sự kiện phát sinh khi có kí tự
được nhập vào Textbox
LTUDQL - 20
Phạm Hoàng Hải
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình ứng dụng quản lý 1 - Chương 2: Lập trình trên Winform - Phạm Hoàng Hải", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_2_lap_trinh_tr.pdf

