MDI Form pada Visual Basic 2010
MDI ( Multiple Document Interface ) Form merupakan form yang didalam nya dapat membuka / menampilkan form lain secara bersama-sama atau dapat dikatakan sebagai form induk.Kali ini kita akan menampilkan sebuah contoh,adapaun langkah- langkahnya sebagai berikut:
1. Buat sebuah form dengan cara klik-kanan pada nama solution kita, kemudian pilih Add -> windows form.
2. Setelah muncul dialog pembuatan form baru, kita pilih Windows Form ( standar ) kemudian klik Add.
3. Pada Form baru kita buat atur property form isMdicontainer menjadi true
4. Setelah kita set property IsMDIContainer menjadi True, selanjutnya kita dapat menambahkan control MenuStrip ke dalam MDIForm kita sehingga tampilan MDIForm kita menjadi seperti berikut :
5.Langkah selanjutnya, kita tambahkan item-item menu ke dalam menu strip tersebut, misalnya : Tambahkan menu Latihan dan Mode Tampilan.Untuk Menu Latihan , kita tambahkan sub Menu Latihan1,Latihan2,Latihan3,Latihan4 Untuk Menu Mode Tampilan , kita tambahkan Sub Menu Tile Vertical,Tile Horizontal dan Cascade Cascade, sehingga tampilan selanjutnya menjadi seperti berikut :
6. Untuk menambahkan toolbar kita dapat menggunakan control ToolStrip. Secara default control ini tidak berisi item toolbar, sehingga untuk menambahkannya, misal item toolbar default, kita dapat melakukan klik kanan pada control toolstrip ini kemudian pilih Insert Standard Items :
7. Tahap selanjutnya adalah menambahkan perintah – perintah pada submenu-submenu yang kita buat. Untuk submenu Latihan yang berisi latihan 1 – 4, kita dapat menggunakan form – form latihan yang telah kita buat sebelumnya sebagai target yang akan kita buka. Untuk memasukkan kode-kode perintah tersebut, dapat kita lakukan dengan cara klik-2 kali pada masing – masing sub menu. Kode yang kita tuliskan pada submenu-submenu Latihan adalah sebagai berikut :
Public Class Menu
Private Sub Latihan1ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Latihan1ToolStripMenuItem.Click
frmPertama.MdiParent = Me
frmPertama.Show()
End Sub
Private Sub Latihan2ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Latihan2ToolStripMenuItem.Click
frmKedua.MdiParent = Me
frmKedua.Show()
End Sub
Private Sub Latihan3ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Latihan3ToolStripMenuItem.Click
frmKetiga.MdiParent = Me
frmKetiga.Show()
End Sub
Private Sub Latihan4ToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Latihan4ToolStripMenuItem.Click
frmKeempat.MdiParent = Me
frmKeempat.Show()
End SubEnd Class
8. Untuk submenu Mode Tampilan yang berisi pengaturan tampilan child form ( tile vertical/horizontal/cascade), kita dapat tambahkan kode berikut. untuk masing – masing sub menu :
Private Sub TileVerticalToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TileVerticalToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileVertical)
End Sub
Private Sub TileHorizontalToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles TileHorizontalToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.TileHorizontal)
End Sub
Private Sub CascadeToolStripMenuItem_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles CascadeToolStripMenuItem.Click
Me.LayoutMdi(MdiLayout.Cascade)
End
Sub9. Setelah kita tuliskan kode – kode diatas, misalnya kita jalankan mode cascade, maka MDIForm akan mengatur tampilan form-form childnya menjadi bentuk cascade seperti
sekian dan mohon maaf kalau banyak kesalahan...
Tidak ada komentar:
Posting Komentar