Lớp cơ sở trong ứng dụng Windows Form
Với ứng dụng Windows Forms, tất cả các control thuộc namespace System.Windows.Forms – đây là lớp cơ sở cho tất cả các lớp control kế thừa.
Các thuộc tính và phương thức cơ sở
Thuộc tính
-
Name: tên của control
-
Tag: Lưu dữ liệu kết hợp với control
-
Text: tiêu đề hoặc chuỗi dữ liệu hiển thị
-
Enabled: cho phép hoặc không cho phép đối đáp ứng với các sự kiện
-
Visible: cho phép hoặc không cho phép đối tượng xuất hiện
Phương thức
-
Dispose(): giải phóng tài nguyên cung cấp cho control
Các thuộc tính, phương thức và sự kiện xác định mối quan hệ
Thuộc tính
-
Controls: chứa các điều khiển con
-
HasChildren: có hoặc không có các control con (dữ liệu trả về kiểu bool)
-
TopLevelControl: Trả về đối tượng cao nhất
-
Parent: Trả về đối tượng chứa đối tượng này
Phương thức
-
FindForm(): trả về dữ liệu form chứa điều khiển nếu không tìm thấy dữ liệu sẽ trả về null
-
Contains(Control ctrl): đối tượng đang xét chứa hay không chứa đối tượng này (dữ liệu trả về kiểu bool)
Sự kiện
-
ControlAdded: sự kiện sảy ra thêm điều khiển
-
ControlRemoved: sự kiện sảy ra gở bỏ điều khiển
Các thuộc tính, phương thức xác định vị trí và kích thước
Thuộc tính
-
Height: Chiều cao của control
-
Width: Chiều rộng của control
-
Size: thuộc tính này bao gồm hai thuộc tính chiều rộng và chiều cao
-
Location: vị trí của control
-
ClientSize: Kích thước của điều khiển bỏ qua thanh cuộn, đường viền, thanh tiêu đề
Phương thức
-
SetBounds(int x, int y, int width, int height): Thiết lập vị trí và kích thước cho đối tượng
-
PointToClient() chuyển sang kiểu hiển thị Client
-
PointToScreen() chuyển sang kiểu hiển thị Screen (mặc định là Screen)
Các thuộc tính màu nền
-
BackColor: màu nền
-
ForeColor: Màu chữ
-
BackgroundImage: hình nền
Kiểu chữ
Thuộc tính Font quy định cách hiển thị dữ liệu cho control. Các thuộc tính con của Font bao gồm:
-
Name: tên kiểu chữ ví dụ nhiư Vedana, Time New Roman...
-
Size: kích cỡ chữ
-
Bold: có phải là chữ in đậm hay không
-
Italic: có phải là chữ in nghiêng hay không
-
UnderLine: có phải là chữ gạch chân hay không
Các thuộc tính, phương thức xác định Focus và thứ tự Tab
Focus là cách chỉ rõ một đối tượng đang được chọn để xử lý. Nói cách khác khi người dùng phát sinh sự kiện bàn phím thì sẽ tác động lên đối tượng này.
Tab là cách người dùng di chuyển để chọn đối tượng focus bằng cách dùng phím tab trên bàn bàn phím. Đối với người dùng máy tính để xử lý form thì phím tab rất quan trọng. Nó giúp cho người dùng xử lý nhanh hơn và không phải phụ thuộc vào con chuột máy tính.
Phương thức
-
Focused: control đang chọn có phải đang được Focus hay không
-
ContainsFocus: control đang chọn hoặc các control con của nó có phải đang được Focus hay không
-
TabIndex: thứ tự tab của đối tượng đang xét
Thuộc tính
-
Focus(): thiết lập focus đến đối tượng đang xét
-
SelectNextControl(): di chuyển focus tới control có thứ tự tab ngay sau đối tượng đang xét
-
GetNextControl(Control ctrl, bool forward): di chuyển focus tới control có thứ tự tab ngay trước hoặc sau đối tượng đang xét. Nếu tham số forward là true thì chuyển về sau. Ngược lại, chuyển về trước