Mdi form ialah form
yang dapat menapilkan beberapa form sekaligus. Terbagi menjadi 2 jenis form
yaitu form induk dan form anak. Form induk inilah yang akan menjadi tempat
form-form anak ditampilkan. Berikut langkah-langkah dalam membuat MDI form ;
1.
Buatlah project baru, lalu pilih widows form
application.
2.
Set form pertama ( form 1 ) menjadi form induk
dengan cara,
atur properti IsMdiContainer menjadi “True”.
atur properti IsMdiContainer menjadi “True”.
3.
Tambahkan 4 windows form lagi.
4. Atur form1( form Induk ) pada properti Windowstate menjadi maximized.
5. Buatlah sebuah Menustrip untuk memanggil form
form anak, pilih MenuStrip dari toolbox .
Lalu buatlah menu-menu seperti gambar diatas.
6. Untuk memanggil form anak hanya dengan
menggunakan code :
Nama form.Mdiparent=me ' mendiskripsikan form anak
Nama form.show/show dialog() ' Memanggil form anak
7.
Atur coding tersebut pada masing masing menu strip untuk memanggil form anak tertentu.
Private Sub TampilkanFormAnak1ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak1ToolStripMenuItem.Click
Form2.MdiParent = Me
Form2.Show()
End Sub ' Memanggil form2 ( Form Anak 1)
Private Sub TampilkanFormAnak2ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak2ToolStripMenuItem.Click
Form3.MdiParent = Me
Form3.Show()
End Sub ' Memanggil form3 ( Form Anak 2)
Private Sub TampilkanFormAnak3ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak3ToolStripMenuItem.Click
Form4.MdiParent = Me
Form4.Show()
End Sub ' Memanggil form4 ( Form Anak 3)
Private Sub TampilkanFormAnak4ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TampilkanFormAnak4ToolStripMenuItem.Click
Form5.MdiParent = Me
Form5.Show()
End Sub ' Memanggil form5 ( Form Anak 4)
Mengatur posisi form anak Mdi
Pada tdkita kondisi defaultnya, form anak akan ditampilkan bertumpuk, ini tentunya membuat tidak nyaman tampilan karena berkesan tidak rapi. Sebenarnya kita dapat mengatur posisi tampilan form - form tersebut agar terlihat rapi walaupun semua form anak ditampilkan. Berikut langkah - langkahnya:
1.
Tambahkan menu window di menustrip yang sudah
kita buat. Isikan sub menu seperti pada gambar.
2. Gunakan koding berikut untuk mengatur posisi form anak :
Me.LayoutMdi(System.Windows.Forms.MdiLayout.(Posisi)
Isikan nilai posisi dengan : tile horizontal, tile vertical atau cascade
Koding lengkap masing - masing tombolnya sebagai berikut :
Private Sub
TileVertikalToolStripMenuItem_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
TileVertikalToolStripMenuItem.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileVertical)
End Sub ' Tile vertikal
Private Sub
TileHorisontlToolStripMenuItem_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs) Handles
TileHorisontlToolStripMenuItem.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileHorizontal)
End Sub ' Tile Horisontal
Private Sub
CascadeToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
CascadeToolStripMenuItem.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade)
End Sub ' Bertumpuk ( cascade )
3. Output
All form |
Cascade |
Tile Horizontal |
Tile Vertical |
Demikian semoga bisa bermanfaat, terima kasih.
Baca juga :
Membuat Toolbar (Tool Strip) dan Context MenuStrip.
Membuat Form Seperti Form MS.Office 2007.
Kumpulan Tugas - Tugas.
0 komentar:
Posting Komentar