desain kontrol, menubar, toolbar, … · menubar memberikan kesan sangat tinggi terhadap sebuah...

40
Pemrograman Visual Ramos Somya

Upload: dangxuyen

Post on 30-Jul-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

Pemrograman Visual

Ramos Somya

Menubar memberikan kesan sangat tinggi terhadapsebuah aplikasi yang dilengkapi dengan kontrol ini.

Keunggulan pemakaian menubar adalah kita dapatmengorganisasi semua aksi dalam aplikasi.

Kemudian dapat mengelompokkan berdasarkankedekatan fungsi masing-masing dan menjadikannyasebuah antar muka yang dinamis.

Daftar menubar dikelompokkan berdasarkan kesamaanfungsi yang dimiliki masing-masing.

Menubar merupakan kontrol yang digunakanuntuk 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 menustandar atau menentukan itemnya.

Kita dapat menyisipkan menu standar dengan mengklikkanan pada kontrol menustrip, lalu pilih Insert StandardsItems.

Untuk menyisipkan menu yang ditentukan sendiri, kitadapat melakukannya dengan mengetik item menu yangdiperlukan langsung di dalam lokasi penyisipan menuitem.

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 kodeprogram ke dalam setiap item menu yang telah didesain.Baris program merupakan aksi setiap menu item. Dalamevent item menu, kita dapat menambahkan programsesuai dengan keperluan.

Toolstrip merupakan kontrol yang digunakan untuk mebangun tomboltombol toolbar.

Letakkan kontrol toolstrip ke dalam wilayah form.

Langkah berikutnya, kita dapat menyisipkan tombolstandar atau menentukan itemnya sendiri.Untuk menyisipkan tombol standar, kita dapat mengklikkanan pada kontrol toolstrip, lalu pilih Insert StandardsItems.

Untuk menyisipkan tombol yang ditentukan sendiri, kitadapat mengetik item-item yang diperlukan langsungdidalam area toolbar. Ada beberapa jenis toolbar yangdisediakan oleh toolstrip, antara lain: label, button,combobox dan lain-lain.

Langkah berikutnya, kita dapat menyisipkan item yangterdapat dalam toolbar combobox dan caranya sepertipada pertemuan minggu lalu. Untuk membuat daftardalam toolbar combobox, anda terlebih dahulu memilihtoolbarnya, kemudian buka bagian properties items. Padacollection, kita daftar.

Langkah berikutnya, kita harus menyisipkan kodeprogram ke dalam setiap item toolbar yang telahdidesain.

Baris-baris program merupakan aksi dari setiap itemtoolbar.

Event yang sering digunakan pada toolbar tergantungjenis kontrol dalam toolbar.

Kalau menggunakan toolbar dengan kontrol button,maka aksi yang biasa digunakan bisa klik atau klik ganda.Namun kalau menggunakan kontrol combobox, dapatmenggunakan event TextChanged

StatusStrip merupakan kontrol yang digunakanuntuk membangun tombol-tombol statusbar.

Pada setiap aplikasi Windows, kita akan selalu melihatstatus suatu keadaan.

Letakkan kontrol StatusStrip kedalam wilayah form.

Langkah berikutnya, kita dapat membuat danmenyisipkan jenis kontrol yang bisa dijadikan statusbar.

Beberapa jenis kontrol yang bisa dijadikan statusbar diantaranya adalah label, button dan progressbar.

Pengaturan properties setiap statusbar disesuaikandengan jenis kontrol yang akan digunakan. Untukmengatur statusbar dengan kontrol progressbar, makaakan perlu ditentukan properties seperti value, maximum,minimum dan step.

Aplikasi MDI merupakan aplikasi dengan banyakantamuka. Aplikasi dengan model MDI akanmenampilkan banyak dokumen secara bersamaan danmasing-masing dokumen ditampilkan dalam jendelatersendiri.

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 dimilikioleh form.

Nilai properties IsMDIContainer bertipe boolean, dimananilai true berarti form dijadikan form induk, sedangkannilai false berarti form merupakan form anak.

Properties windowstate diset maximized.

Supaya form induk menjadi lebih menarik, kita perlumenyisipkan berbagai kontrol seperti: menubar, toolbardan statusbar.

Dengan berbagai kontrol, sebuah form induk akanmenjadi lengkap.

Gambar berikutnya merupakan gambar sebuah forminduk yang dilengkapi dengan kontrol-kontrol sepertimenubar.

Untuk membuat form anak, kita dapat melakukannyadengan menambahkan form baru ke dalam aplikasi yangdibuat.

Untuk mengatur agar form yang ditambahkan menjadiform anak adalah dengan mengatur propertiesIsMDIContainer pada form bernilai false.

project --> Add Windows Form ...

Pada sebuah aplikasi, dapat saja diperlukan lebih dari satuform anak.

Form anak yang lain dapat ditambahkan dengan carayang sama seperti sebelumnya.

Hal yang tidak kalah penting adalah perlu dibuat suatuaksi 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 memanggilform 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 untukmemanggil form anak ke dalam aksi klik dari submenuNew 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 tampilannyadengan menggunakan metode LayoutMDI. Ada beberapalayout MDI yang sering digunakan, di antaranya adalah :

Cascade merupakan layout yang digunakan untukmenampilkan semua form anak secara cascade ataumenumpuk satu dengan yang lain ke bawah.

ArrangeIcon merupakan layout yang digunakan untukmenampilkan semua form dan menyusun sepanjang bagianbawah form induk.

TileHorizontal merupakan layout yang digunakan untukmenampilkan semua form anak secara sejajar dan memanjangke arah horisontal.

TileVertical merupakan layout yang digunakan untukmenampilkan semua form anak secara sejajar dan memanjangke arah vertikal.