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 đủ
pdf 81 trang myanh 25460 Free
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:

  • pdfbai_giang_lap_trinh_ung_dung_quan_ly_1_chuong_2_lap_trinh_tr.pdf