Pemrograman Visual
Ramos Somya
Menubar memberikan kesan sangat tinggi terhadap sebuah aplikasi yang dilengkapi dengan kontrol ini.
Keunggulan pemakaian menubar adalah kita dapat mengorganisasi semua aksi dalam aplikasi.
Kemudian dapat mengelompokkan berdasarkan kedekatan fungsi masing-masing dan menjadikannya sebuah antar muka yang dinamis.
Daftar menubar dikelompokkan berdasarkan kesamaan fungsi yang dimiliki masing-masing.
Menubar merupakan kontrol yang digunakan untuk membangun daftar menu dalam aplikasi Windows.
Letakkan kontrol menustrip yang ada dalam kelompok menu dan toolbar pada toolbar pada toolbox ke dalam area form.
Langkah berikutnya, kita dapat menyisipkan menu standar atau menentukan itemnya.
Kita dapat menyisipkan menu standar dengan mengklik kanan pada kontrol menustrip, lalu pilih Insert Standards Items.
Untuk menyisipkan menu yang ditentukan sendiri, kita dapat melakukannya dengan mengetik item menu yang diperlukan langsung di dalam lokasi penyisipan menu item.
Langkah berikutnya adalah mengatur berbagai properties yang dimiliki itemitem menu. Text merupakan properties untuk mengatur tulisan menu item. Image merupakan properties untuk mengatur gambar menu item. ShortCutKeys merupakan properties untuk mengatur tombol shortcut yang memanggil aksi menu item. Checked merupakan properties untuk mengatur tampilan tanda checklist pada daftar menu.
Langkah berikutnya, kita harus menyisipkan kode program ke dalam setiap item menu yang telah didesain. Baris program merupakan aksi setiap menu item. Dalam event item menu, kita dapat menambahkan program sesuai dengan keperluan.
Toolstrip merupakan kontrol yang digunakan untuk mebangun tomboltombol toolbar.
Letakkan kontrol toolstrip ke dalam wilayah form.
Langkah berikutnya, kita dapat menyisipkan tombol standar atau menentukan itemnya sendiri. Untuk menyisipkan tombol standar, kita dapat mengklik kanan pada kontrol toolstrip, lalu pilih Insert Standards Items.
Untuk menyisipkan tombol yang ditentukan sendiri, kita dapat mengetik item-item yang diperlukan langsung didalam area toolbar. Ada beberapa jenis toolbar yang disediakan oleh toolstrip, antara lain: label, button, combobox dan lain-lain. Langkah berikutnya, kita dapat menyisipkan item yang terdapat dalam toolbar combobox dan caranya seperti pada pertemuan minggu lalu. Untuk membuat daftar dalam toolbar combobox, anda terlebih dahulu memilih toolbarnya, kemudian buka bagian properties items. Pada collection, kita daftar.
Langkah berikutnya, kita harus menyisipkan kode program ke dalam setiap item toolbar yang telah didesain. Baris-baris program merupakan aksi dari setiap item toolbar. Event yang sering digunakan pada toolbar tergantung jenis kontrol dalam toolbar. Kalau menggunakan toolbar dengan kontrol button, maka aksi yang biasa digunakan bisa klik atau klik ganda. Namun kalau menggunakan kontrol combobox, dapat menggunakan event TextChanged
StatusStrip merupakan kontrol yang digunakan untuk membangun tombol-tombol statusbar. Pada setiap aplikasi Windows, kita akan selalu melihat status suatu keadaan.
Letakkan kontrol StatusStrip kedalam wilayah form.
Langkah berikutnya, kita dapat membuat dan menyisipkan jenis kontrol yang bisa dijadikan statusbar. Beberapa jenis kontrol yang bisa dijadikan statusbar di antaranya adalah label, button dan progressbar.
Pengaturan properties setiap statusbar disesuaikan dengan jenis kontrol yang akan digunakan. Untuk mengatur statusbar dengan kontrol progressbar, maka akan perlu ditentukan properties seperti value, maximum, minimum dan step.
Aplikasi MDI merupakan aplikasi dengan banyak antamuka. Aplikasi dengan model MDI akan menampilkan banyak dokumen secara bersamaan dan masing-masing dokumen ditampilkan dalam jendela tersendiri.
Aplikasi MDI terdiri atas: ● Satu form induk (MDIParents) ● Banyak form anak (MDIChilds)
Form induk sama halnya form yang biasa. Untuk membuat form induk, kita perlu mengatur properties IsMDIContainer dan WindowState yang dimiliki oleh form. Nilai properties IsMDIContainer bertipe boolean, dimana nilai true berarti form dijadikan form induk, sedangkan nilai false berarti form merupakan form anak. Properties windowstate diset maximized.
Supaya form induk menjadi lebih menarik, kita perlu menyisipkan berbagai kontrol seperti: menubar, toolbar dan statusbar.
Dengan berbagai kontrol, sebuah form induk akan menjadi lengkap.
Gambar berikutnya merupakan gambar sebuah form induk yang dilengkapi dengan kontrol-kontrol seperti menubar.
Untuk membuat form anak, kita dapat melakukannya dengan menambahkan form baru ke dalam aplikasi yang dibuat.
Untuk mengatur agar form yang ditambahkan menjadi form anak adalah dengan mengatur properties IsMDIContainer pada form bernilai false.
project --> Add Windows Form ...
Pada sebuah aplikasi, dapat saja diperlukan lebih dari satu form anak. Form anak yang lain dapat ditambahkan dengan cara yang sama seperti sebelumnya. Hal yang tidak kalah penting adalah perlu dibuat suatu aksi yang dapat memanggil form anak dari form induk. Lebih lanjut, dapat digunakan menubar. Memanggil form anak berarti memanggil objek (class) form. Berikutnya dapat dilihat perintah untuk memanggil form anak.
form_anak variabel = new form_anak(); variabel.MDIParent = form_induk; variabel.Show(); atau variabel.ShowDialog();
Kita akan memanggil Form2 melalui aksi menu file->new. Artinya, kita harus menambahkan method untuk memanggil form anak ke dalam aksi klik dari submenu New yang ada pada menu File.
Baris program yang akan memanggil Form2 atau form anak.
Private void mnnew_klik(object sender, EventArgs e) { Form2 frm_anak = new Form2(); frm_anak.MDIParent = this; frm_anak.Show(); }
Tampilan form anak dalam form MDI dapat diatur tampilannya dengan menggunakan metode LayoutMDI. Ada beberapa layout MDI yang sering digunakan, di antaranya adalah : Cascade merupakan layout yang digunakan untuk menampilkan semua form anak secara cascade atau menumpuk satu dengan yang lain ke bawah. ArrangeIcon merupakan layout yang digunakan untuk menampilkan semua form dan menyusun sepanjang bagian bawah form induk. TileHorizontal merupakan layout yang digunakan untuk menampilkan semua form anak secara sejajar dan memanjang ke arah horisontal. TileVertical merupakan layout yang digunakan untuk menampilkan semua form anak secara sejajar dan memanjang ke arah vertikal.