Bagikan melalui


Gambaran Umum ToolStrip Control (Windows Forms)

Kontrol Windows Forms ToolStrip dan kelas terkait menyediakan kerangka kerja umum untuk menggabungkan elemen antarmuka pengguna ke toolbar, bilah status, dan menu. ToolStrip kontrol menawarkan pengalaman waktu desain yang kaya yang mencakup aktivasi dan pengeditan di tempat, tata letak kustom, dan arung jeram, yang merupakan kemampuan toolbar untuk berbagi ruang horizontal atau vertikal.

Meskipun ToolStrip menggantikan dan menambahkan fungsionalitas ke kontrol di versi sebelumnya, ToolBar dipertahankan untuk kompatibilitas mundur dan penggunaan di masa mendatang jika diinginkan.

Fitur Kontrol ToolStrip

Gunakan kontrol ToolStrip untuk:

  • Sajikan antarmuka pengguna umum di seluruh kontainer.

  • Buat toolbar yang mudah disesuaikan dan umum digunakan yang mendukung antarmuka pengguna yang canggih dan fitur tata letak, seperti docking, pengelompokan, tombol dengan teks dan gambar, tombol dan kontrol drop-down, tombol kelebihan, dan penyusunan ulang item saat runtime.

  • Mendukung overflown dan penyortiran ulang item saat run-time. Fitur overflow memindahkan item ke menu drop-down ketika tidak ada ruang yang cukup untuk menampilkannya di dalam ToolStrip.

  • Mendukung penampilan dan perilaku umum sistem operasi melalui model penyajian umum.

  • Tangani peristiwa secara konsisten untuk semua kontainer dan item yang terkandung, dengan cara yang sama seperti Anda menangani peristiwa untuk kontrol lain.

  • Seret item dari satu ToolStrip ke item lainnya atau di dalam ToolStrip.

  • Buat kontrol drop-down dan editor jenis antarmuka pengguna dengan tata letak tingkat lanjut di ToolStripDropDown.

Gunakan kelas ToolStripControlHost untuk menggunakan kontrol lain pada ToolStrip dan memperoleh fungsionalitas ToolStrip untuk mereka.

Anda dapat memperluas fungsionalitas dan memodifikasi tampilan dan perilaku dengan menggunakan ToolStripRenderer, ToolStripProfessionalRenderer, dan ToolStripManager bersama dengan enumerasi ToolStripRenderMode dan ToolStripManagerRenderMode.

Kontrol ToolStrip ini sangat dapat dikonfigurasi dan dapat diperluas, dan menyediakan banyak properti, metode, dan peristiwa untuk menyesuaikan tampilan dan perilaku. Di bawah ini adalah beberapa anggota penting:

Anggota ToolStrip Penting

Nama Deskripsi
Dock Mendapatkan atau mengatur tepi kontainer induk mana ToolStrip ditempatkan.
AllowItemReorder Mendapatkan atau mengatur nilai yang menunjukkan apakah seret dan letak serta pengurutan ulang item ditangani secara privat oleh kelas ToolStrip.
LayoutStyle Mendapatkan atau menetapkan nilai yang menunjukkan bagaimana ToolStrip mengatur susunan item-itemnya.
Overflow Mendapatkan atau mengatur apakah suatu ToolStripItem dilampirkan ke ToolStrip atau ToolStripOverflowButton atau dapat mengambang di antara keduanya.
IsDropDown Mendapatkan nilai yang menunjukkan apakah ToolStripItem menampilkan item lain dalam daftar drop-down ketika ToolStripItem diklik.
OverflowButton Mendapatkan ToolStripItem yang merupakan tombol overflow untuk ToolStrip dengan overflow diaktifkan.
Renderer Mendapatkan atau mengatur ToolStripRenderer yang digunakan untuk menyesuaikan tampilan dan perilaku (tampilan dan rasa) dari ToolStrip.
RenderMode Mendapatkan atau mengatur gaya pewarnaan yang akan diterapkan ke ToolStrip.
RendererChanged Dimunculkan ketika Renderer properti berubah.

ToolStrip Fleksibilitas kontrol dicapai melalui penggunaan sejumlah kelas pendamping. Di bawah ini adalah beberapa yang paling penting:

Kelas Pendamping Penting ToolStrip

Nama Deskripsi
MenuStrip Mengganti dan menambahkan fungsionalitas ke MainMenu kelas .
StatusStrip Mengganti dan menambahkan fungsionalitas ke StatusBar kelas .
ContextMenuStrip Mengganti dan menambahkan fungsionalitas ke ContextMenu kelas .
ToolStripItem Kelas dasar abstrak yang mengelola event dan tata letak untuk semua elemen yang dapat berisi ToolStrip, ToolStripControlHost, atau ToolStripDropDown.
ToolStripContainer Menyediakan kontainer dengan panel di setiap sisi formulir di mana kontrol dapat diatur dengan berbagai cara.
ToolStripRenderer Menangani fungsi menggambar untuk objek ToolStrip.
ToolStripProfessionalRenderer Menyediakan tampilan gaya Microsoft Office.
ToolStripManager Mengontrol perenderan dan pengapungan ToolStrip, serta penggabungan objek MenuStrip, ToolStripDropDownMenu, dan ToolStripMenuItem.
ToolStripManagerRenderMode Menentukan gaya lukisan (kustom, Windows XP, atau Microsoft Office Professional) yang diterapkan ke beberapa ToolStrip objek yang terkandung dalam formulir.
ToolStripRenderMode Menentukan gaya lukisan (kustom, Windows XP, atau Microsoft Office Professional) yang diterapkan ke satu ToolStrip objek yang terkandung dalam formulir.
ToolStripControlHost Mengakomodasi kontrol lain yang bukan merupakan kontrol ToolStrip secara khusus, tetapi yang menginginkan fungsionalitas ToolStrip.
ToolStripItemPlacement Menentukan apakah ToolStripItem akan ditata pada ToolStrip utama, pada ToolStrip luapan, atau tidak salah satunya.

Untuk informasi selengkapnya, lihat Ringkasan Teknologi ToolStrip dan Arsitektur Kontrol ToolStrip.

Lihat juga