Học Lập Trình

Tìm hiểu các control của form trong properties trong c#

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ínhDiễn giải
TextTiêu đề (titlebar) của Form
WindowStateTrạng thái thể hiện của Form (normal, minimized,maximized)
StartPositionVị trí Form hiển thị khi chương trình gọi đến Form
TopMostForm có chọn hiện ưu tiên trong các action Form hay không
LockedKhóa vị trí các controls trong quá trình thiết kế
IconChọn biể tượng cho Form
ControlBoxMang 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
MinimizeBoxCó hiện nút thu nhỏ của Form
MaximizeBoxCó hiện nút phóng to của Form
BackColorLựa chọn màu nên cho Form
BackGroundImageXác định file hình làm hình nền cho Form
FormBoderStypeLựa chọn kiểu đường viền cho Form
ForeColorChọn màu chữ cho Form
FontLựa chọn font chữ, font size, font style cho Form
CusorThiết lập hình dạng con trỏ khi di chuyển con trỏ vào Form
IsMDIContainerMang giá trị True hoặc False; True: Form ở dạng MDI Form (Form cha), False: Form ở dạng bình thường
BackgroundImageLayoutThiế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),…
AcceptButtonGiá 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
CancleButtonGiá 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
KeypreviewCho phép Form nhận các giá trị từ bàn phím, mặc định là False (không nhận)

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ệnDiễn giải
FormLoadXả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
FormClosingXả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
KeyDownXả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)
MouseClickXả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
BackColorChangedGiá trị thuộc tính BackColor thay đổi
ForeColorChangedGiá trị thuộc tính ForeColor bị thay đổi
ClickNhấp chuột vào vùng làm việc của Form
DoubleClickNhấp đúp chuột vào vùng làm việc của Form
FormClosedForm đã được đóng hoàn toàn
KeyDownPhím được nhấn xuống
KeyUpPhím được thả ra
KeyPressPhím được nhấn xuống và thả ra
MouseEnterChuột nằm trong vùng thấy được của Form
MouseHoverChuột nằm trong vùng hiển thị một khoảng thời gian
MouseDownNhấn chuột trên vùng hiển thị của Form
MouseLeaveChuột ra khỏi vùng thấy được của Form
MouseMoveChuột được di chuyển trên Form
MoveForm được di chuyển
ResizeForm bị thay đổi kích thước
TextChangedGiá 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

máy chấm công khuyến mãi