Jumat, 07 Desember 2012

Membuat Mdi Form Visual Basic 2010

Standard
 MDI form


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