Selasa, 25 Desember 2012

Tugas MDI Form




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 Sub
End 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 Sub


9. 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