Multiple-Document Interface Applications

MDI Applications là gì?

MDI Applications (Multiple-Document Interface Applications) cho phép bạn hiển thị nhiều form tại cùng 1 thời điểm, các form đó được hiển thị trong chung 1 form cha.

Multiple-document interface (MDI) applications enable you to display multiple documents at the same time, with each document displayed in its own window. MDI applications often have a Window menu item with submenus for switching between windows or documents.

Hiểu đơn giản: nếu bạn mở 1 form từ 1 form, form mới sẽ nằm ngoài form chính. Vậy muốn form mới là form con của form chính, ta sử dụng MDI.

Giao diện

Thiết kế giao diện đơn giản như sau: gồm 1 form cha (main form) chứa 1 button để mở các form con và 1 form con (child form).

Code

Việc quan trọng nhất là thiết đặt cho form chính là form chứa như sau

Trong sự kiện click của button, thêm 1 form con

Kết quả

Và câu hỏi đặt ra là: khi bấm nút, nếu như form con đã được mở lên rồi thì không mở nữa thì sao? Đơn giản là ta chỉ cần kiểm tra trong các form con có form nào trùng tên với form cần mở không, nếu có thì không mở nữa. Cách làm như sau:

Kết quả

Kết

Khá đơn giản phải không? MDI tỏ ra rất hữu dụng trong những ứng dụng cần mở nhiều form như các ứng dụng quản lý. Do đó, đây là 1 cách để bạn tiết kiệm không gian làm việc và đỡ gây nhầm lẫn với người dùng.

Comments

Popular posts from this blog

Thay đổi quyền ownership trong Windows

Gỡ bộ Visual Studio ra khỏi máy tính