ToolStripLayoutStyle Enum
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menentukan kemungkinan perataan tempat item ToolStrip dapat ditampilkan.
public enum class ToolStripLayoutStyle
public enum ToolStripLayoutStyle
type ToolStripLayoutStyle =
Public Enum ToolStripLayoutStyle
- Warisan
Bidang
Flow | 3 | Menentukan bahwa item mengalir secara horizontal atau vertikal seperlunya. |
HorizontalStackWithOverflow | 1 | Menentukan bahwa item ditata secara horizontal dan luapan seperlunya. |
StackWithOverflow | 0 | Menentukan bahwa item ditata secara otomatis. |
Table | 4 | Menentukan bahwa item ditata menyiram ke kiri. |
VerticalStackWithOverflow | 2 | Menentukan bahwa item ditata secara vertikal, berpusat di dalam kontrol, dan meluap seperlunya. |
Keterangan
Anda mengontrol tata letak ToolStrip kelas dan kelas turunannya dengan menetapkan anggota ToolStripLayoutStyle enumerasi ke properti kontrol LayoutStyle
, seperti ToolStrip.LayoutStyle properti atau StatusStrip.LayoutStyle .
Tata Letak Tumpukan
Tumpukan mengatur item di samping satu sama lain di kedua ujung strip alat. Daftar berikut ini menjelaskan tata letak tumpukan.
StackWithOverflow menyebabkan strip alat mengubah tata letaknya secara otomatis sesuai dengan properti kontrol
Orientation
untuk menangani skenario seret dan docking.VerticalStackWithOverflow merender item di
Orientation
samping satu sama lain secara vertikal.HorizontalStackWithOverflow merender item di
Orientation
samping satu sama lain secara horizontal.
Fitur Tata Letak Tumpukan Lainnya
Alignment menentukan akhir HorizontalStackWithOverflow di mana item diratakan.
Ketika item tidak pas dalam tombol ToolStrip, luapan akan muncul secara otomatis. Overflow Pengaturan properti menentukan apakah item selalu muncul di area luapan, sesuai kebutuhan, atau tidak pernah.
Dalam peristiwa tersebut LayoutCompleted , Anda dapat memeriksa Placement properti untuk menentukan apakah item ditempatkan di utama Overflow, luapan LayoutCompleted, atau jika saat ini tidak ditampilkan sama sekali. Alasan umum mengapa item tidak ditampilkan adalah bahwa item tidak cocok pada utama Placement dan propertinya Overflow diatur ke ToolStripItemOverflow.
Buat movable ToolStrip dengan memasukkannya ke dalam ToolStripPanel dan mengaturnya GripStyle ke ToolStripGripStyle.
Opsi Tata Letak Lainnya
Opsi tata letak lainnya adalah Alur dan Tabel.
Tata Letak Alur
Tata letak alur adalah default untuk ContextMenuStrip, ToolStripDropDownMenu, dan ToolStripOverflow. Ini mirip FlowLayoutPaneldengan . Fitur tata letak Alur adalah sebagai berikut:
Semua fitur FlowLayoutPanel diekspos oleh LayoutSettings properti . Anda harus melemparkan LayoutSettings kelas ke FlowLayoutSettings kelas.
Anda dapat menggunakan Dock properti dan Anchor dalam kode untuk meratakan item dalam baris.
Properti Alignment diabaikan.
Dalam peristiwa tersebut LayoutCompleted , Anda dapat memeriksa Placement properti untuk menentukan apakah item ditempatkan pada item utama ToolStrip atau tidak pas.
Pegangan tidak dirender, dan oleh karena itu ToolStrip dalam gaya tata letak Alur dalam ToolStripPanel tidak dapat dipindahkan.
Tombol Anchor luapan tidak dirender, dan Overflow diabaikan.
Tata Letak Tabel
Tata letak tabel adalah default untuk StatusStrip. Ini mirip TableLayoutPaneldengan . Fitur tata letak Tabel adalah sebagai berikut:
Semua fitur TableLayoutPanel diekspos oleh LayoutSettings properti . Anda harus melemparkan LayoutSettings kelas ke TableLayoutSettings kelas.
Anda bisa menggunakan Dock properti dan Anchor dalam kode untuk meratakan item dalam sel tabel.
Properti Alignment diabaikan.
Dalam peristiwa tersebut LayoutCompleted , Anda dapat memeriksa Placement properti untuk menentukan apakah item ditempatkan pada item utama Table atau tidak pas.
Pegangan tidak dirender, dan oleh karena itu ToolStrip dalam gaya tata letak Tabel dalam ToolStripPanel tidak dapat dipindahkan.
Tombol ToolStrip luapan tidak dirender, dan Overflow diabaikan.