Bài giảng cung cấp cho người học các kiến thức: Form và các định dạng Form, các loại Form, tạo Form lúc thi hành, Form kế thừa, các thuộc tính của Form,. Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên đang theo học môn dùng làm tài liệu học tập và nghiên cứu. chi tiết nội dung bài giảng. | Lập trình Windows Form 1 Chương 2. Form và các định dạng Form . Các loại Form MDI Form: Form chứa các form khác Thuộc tính isMDIFormContainer=true VD: Form frm=new Form2() Frm. isMDIFormContainer=true () Tạo Form2 và cho Form2 là MDI Form . Các loại Form Child Form: Form nằm trong MDI Form Phải khai báo thuộc tính MDIParent ứng với MDI Form VD: Form Frm=new Form3() Frm. isMDIParent=this () This là từ khoá chỉ định Form gọi đến Form3 là MDI Form . Các loại Form Normal Form: Không phải MDI Form hoặc ChildForm Nạp Form VD: frm=new Form() (): Hiển thị Form (): Form mở ở dạng Modal. Form modal không cho phép người sử dụng dùng Form khác trtừ khi Form này được đóng lại Tạo Form lúc thi hành Sử dụng từ khoá New để tạo Form, sau đó gán các thuộc tính cho Form VD: Form Frm=new Form() “New Form”; (); Form kế thừa VD: Thiết kế Form1 như sau: Form kế thừa Thêm Form2: Project\Add Windows Form D-Click vào Form2 xuất hiện Thay class Form2: Form bởi class Form2: Form1 Form1 Form kế thừa Kết quả Có thể thiết kế lại Form2 . Các thuộc tính của Form Nhóm thuộc tính nhận dạng Name: Tên duy nhất của đối tượng Form trong Project Text: Chuỗi hiển thị trên thanh tiêu đề ShowIcon=True: Cho hiện Icon góc trên bên trái; =False: Không hiện ShowInTaskBar: =True: Khi chạy hiện biểu tượng trên TaskBar; False: Không hiện Icon: Cho phép chỉ định tệp tin *.ico làm biểu tượng trên thanh tiêu đề của Form . Các thuộc tính của Form Nhóm thuộc tính Định dạng BackColor: Màu nền của Form VD: ; ForeColor: Màu của các chuỗi trên các Control của Form StartPossition: Vị trí hiển thị Form WindowStates: =Minimized (thu nhỏ), Maximized (phóng to), Nomal (trạng thái như thiết kế) isMDIContainer: =True (Form được chọn là MDI Form); False: không ControlBox Thực hành Tạo Form và thử các thuộc tính của Form . Biến cố của Form FormClosed: Thực hiện khi Form đã đóng FormClosing: SỰ kiện khi đang đóng Form Click: Sự kiện khi Click vào Form Activated: Xảy ra khi Form được kích hoạt bằng mã hay do tác động của người sử dụng Disactiave: Xảy ra khi Form khác kích hoạt trên màn hình. Load: Xả ra khi nạp Form KeyPress: Xảy ra khi 1 phím được nhấn Resize: Xảy ra khi thay đổi kích thước Form . Biến cố của Form Các sự kiện của Form Ví dụ: Biến cố Load Form private void Form1_Load(object sender, EventArgs e) { ("Dang Load Form"); // } Ví dụ: Biến cố Click form private void Form1_Load(object sender, EventArgs e) { ("Dang Load Form"); // } Ví dụ: Biến cố Closing Form private void Form1_FormClosing(object sender, FormClosingEventArgs e) { ("Are you sure to exit?", "Thong bao", , ); } . Phương thức của Form Close(): Dùng để đóng Form Vd: () Hide(): Ẩn form VD: Show(): Nạp form VD: () ShowDialog(): Nạp Form dạng Modal VD: Thực hành Thử các biến cố và phương thức của Form Thực hành – Bài tập Viết chương trình giải PT bậc 2 Yêu cầu: Thiết kế Form như sau: 22