Form là control chứa (chứa các control khác khi tạo giao diện cho ứng dụng). Các bạn cùng mình tìm hiểu một số thuộc tính của Form ở bảng dưới đây.
Thuộc tính | Diễn giải |
---|---|
Text | Tiêu đề (titlebar) của Form |
WindowState | Trạng thái thể hiện của Form (normal, minimized,maximized) |
StartPosition | Vị trí Form hiển thị khi chương trình gọi đến Form |
TopMost | Form có chọn hiện ưu tiên trong các action Form hay không |
Locked | Khóa vị trí các controls trong quá trình thiết kế |
Icon | Chọn biể tượng cho Form |
ControlBox | Mang giá trị True hoặc False. Nếu thiết lập thuộc tính là False thì sẽ loại bỏ các nút minimize và nút maximize trên Form |
MinimizeBox | Có hiện nút thu nhỏ của Form |
MaximizeBox | Có hiện nút phóng to của Form |
BackColor | Lựa chọn màu nên cho Form |
BackGroundImage | Xác định file hình làm hình nền cho Form |
FormBoderStype | Lựa chọn kiểu đường viền cho Form |
ForeColor | Chọn màu chữ cho Form |
Font | Lựa chọn font chữ, font size, font style cho Form |
Cusor | Thiết lập hình dạng con trỏ khi di chuyển con trỏ vào Form |
IsMDIContainer | Mang giá trị True hoặc False; True: Form ở dạng MDI Form (Form cha), False: Form ở dạng bình thường |
BackgroundImageLayout | Thiết lập việc hiển thị hình vừa thêm trong thuộc tính BackGroundImage sẽ hiển thị trên Form ở dạng: bình thường (None), giữa (Center),… |
AcceptButton | Giá trị thuộc tính này nhận là tên của một Button trên Form. Khi đó thay vì nhấp chuột vào Button để thực thi thì người dùng có thể nhấn phím Enter trên bàn phím |
CancleButton | Giá trị thuộc tính này nhận là tên của một Button trên Form. Khi đó thay vì nhấp chuột vào Button để thực thi thì người dùng có thể nhấn nút Escape trên bàn phím |
Keypreview | Cho phép Form nhận các giá trị từ bàn phím, mặc định là False (không nhận) |
IT SHARE EDU
3. Một số sự kiện thông dụng của Form
Trong phần này mình sẽ liệt kê một số sự kiện thông dụng của Form, đây là các sự kiện rất quan trọng vì vậy các bạn nên học và ghi nhớ nó thật kỹ.
Các sự kiện trong Form được liệt kê trong bảng dưới đây:
Tên sự kiện | Diễn giải |
---|---|
FormLoad | Xảy ra khi Form bắt đầu chạy, ta thường dùng sự kiện Load để khởi tạo các giá trị ban đầu |
FormClosing | Xảy ra trước khi đóng Form, ta thường dùng sự kiện này để giải phóng tài nguyên hệ thống |
KeyDown | Xảy ra khi một phím được nhấn trên Form. muốn cho sự kiện này xảy ra ta phải đặt thuộc tính KeyPreview có giá trị là True, để lấy mã của phím được nhấn (keyCode) |
MouseClick | Xảy ra khi nhấn một trong ba nút của chuột: chuột trái, chuột phải và chuột giữa |
BackColorChanged | Giá trị thuộc tính BackColor thay đổi |
ForeColorChanged | Giá trị thuộc tính ForeColor bị thay đổi |
Click | Nhấp chuột vào vùng làm việc của Form |
DoubleClick | Nhấp đúp chuột vào vùng làm việc của Form |
FormClosed | Form đã được đóng hoàn toàn |
KeyDown | Phím được nhấn xuống |
KeyUp | Phím được thả ra |
KeyPress | Phím được nhấn xuống và thả ra |
MouseEnter | Chuột nằm trong vùng thấy được của Form |
MouseHover | Chuột nằm trong vùng hiển thị một khoảng thời gian |
MouseDown | Nhấn chuột trên vùng hiển thị của Form |
MouseLeave | Chuột ra khỏi vùng thấy được của Form |
MouseMove | Chuột được di chuyển trên Form |
Move | Form được di chuyển |
Resize | Form bị thay đổi kích thước |
TextChanged | Giá trị của thuộc tính Text bị thay đổi |
Trong phần này mình sẽ giới thiệu các bạn một số phương thức thường được dùng trong Form, hầu hết trong các ứng dụng đều sử dụng các phương thức này.
- Show(): Sử dụng để hiển thị Form.
- ShowDialog(): Tương tự như Show() nhưng Form hiển thị bằng phương thức ShowDialog() sẽ bắt buộc người dùng phải thao tác cho tới khi đóng Form (khi chưa đóng Form thì không được thao tác với Form khác).
- Hide(): Ẩn Form, tương tự như việc thiết lập thuộc tính Visible = False.
- Close(): Đóng Form.
Phân loại Form
Trong Form sẽ được phân làm 3 loại Form:
- Form bình thường (Normal Form): Một Form bình thường khi được gọi hiển thị bên trong một Form cha và được chỉ định Form cha chứa nó là Form nào thông qua thuộc tính MdiParent khi đó sẽ trở thành Form con.
- Form cha (MdiParent Form): Là Form có thể chứa các Form khác bên trong nó, để một Form trở thành Form cha ta cần thiết lập thuộc tính isMdiContainer của Form có giá trị là True.
- Form con (MdiChildren Form)
Tìm hiểu về Form trong Windows Forms Application, cùng với đó là các thuộc tính và sự kiện của Form. Các bạn hãy học và nhớ thật kỹ các thuộc tính và sự kiện này, vì nó được sử dụng rất nhiều trong lập trình winforms. Ở bài tiếp theo mình sẽ giới thiệu tiếp các control khác trong winforms.
Xem sản phẩm máy chấm công khuyến mãi tại siêu thị máy chấm công