MDI atau Multiple-Document interface adalah interface (tampilan) suatu dokumen pada aplikasi yang dapat dimunculkan secara bersamaan dan setiap window ditampilkan pada window nya masing-masing yang biasanya terdapat di Desktop Programming.
Pada VB 6, seingat saya sangat mudah membuat MDI Form atau membuat suatu window sebagai MDI Parent atau childnya. Berbeda pada VB .Net, ada cara tertentu membuat MDI Form ini. Pada artikel ini kita akan mempelajari cara membuat MDI Form di VB .Net.
Pertama
Buka Visual Studio, pada artikel ini saya menggunakan Visual Studio 2012. Buat project baru terlebih dahulu kemudian pada submenu Visual Basic, pilih Windows Form Application
Atur properties Form1 yang akan menjadi MDI Parent dengan isMdiContainer = True
Buat atau tambahkan komponen MenuStrip dengan cara klik Toolbox, cari menustrip lalu drag atau seret ke Form1.
Buat Menu seperti pada gambar berikut :
Menu Child
- Form Kedua
Ke Toolbox lagi, tambahkan komponen Panel.
Diproperties Panel, set Dock menjadi Fill
Maka Form1 akan terlihat seperti berikut:
Terlihat panel akan memenuhi isi form1, dipanel tersebut akan terisi form MDI Childnya.
Kedua
Buat form selanjutnya dengan cara klik kanan pada project, pilih Add -> Windows Form, beri nama Form2.
Double klik Form2 sehingga masuk ke kode Form_Load, ketikkan kode berikut :
TopLevel = FalseForm1.Panel1.Controls.Add(Me)
Ketiga
Kembali ke Form1, double klik menu Form Kedua, ketikkan kode berikut :
Form2.Show()
Terakhir
Jalankan program, klik menu Form Kedua maka hasilnya Form2 akan berada didalam Form1
Jika Form2 dimaximize, maka akan memenuhi isi Form1, tepatnya Panel pada Form1
Semoga Bermanfaat
Artikel ini dibuat oleh Yudha Tri Putra sebagai penulis artikel, diperbolehkan menyalin artikel ini secara utuh tanpa mengubah atau menambah isi artikel.