Praktik Terbaik untuk Kontrol TableLayoutPanel
Kontrol ini TableLayoutPanel menyediakan fitur tata letak canggih yang harus Anda pertimbangkan dengan cermat sebelum menggunakan pada Formulir Windows Anda.
Rekomendasi
Rekomendasi berikut akan membantu Anda menggunakan TableLayoutPanel kontrol untuk keuntungan terbaiknya.
Penggunaan yang Ditargetkan
TableLayoutPanel Gunakan kontrol dengan hemat. Anda tidak boleh menggunakannya dalam semua situasi yang memerlukan tata letak yang dapat diubah besar. Daftar berikut ini menjelaskan tata letak yang paling diuntungkan dari penggunaan TableLayoutPanel kontrol:
Tata letak di mana ada beberapa bagian formulir yang mengubah ukuran secara proporsional satu sama lain.
Tata letak yang akan dimodifikasi atau dihasilkan secara dinamis pada run time, seperti formulir entri data yang memiliki bidang yang dapat disesuaikan pengguna ditambahkan atau dikurangi berdasarkan preferensi.
Tata letak yang harus tetap pada ukuran tetap keseluruhan. Misalnya, Anda mungkin memiliki kotak dialog yang harus tetap lebih kecil dari 800 x 600, tetapi Anda perlu mendukung string yang dilokalkan.
Daftar berikut ini menjelaskan tata letak yang tidak mendapat manfaat besar dari penggunaan TableLayoutPanel kontrol:
Formulir entri data sederhana dengan satu kolom label dan satu kolom area entri teks.
Formulir dengan area tampilan besar tunggal yang harus mengisi semua ruang yang tersedia saat pengubahan ukuran terjadi. Contohnya adalah formulir yang menampilkan satu PropertyGrid kontrol. Dalam hal ini, gunakan penahanan, karena tidak ada lagi yang harus diperluas ketika formulir diubah ukurannya.
Pilih dengan hati-hati kontrol mana yang harus berada dalam TableLayoutPanel kontrol. Jika Anda memiliki ruang untuk teks Anda tumbuh sebesar 30% menggunakan penahanan, pertimbangkan untuk menggunakan Anchor properti saja. Jika Anda dapat memperkirakan ruang yang diperlukan oleh tata letak Anda, penggunaan Dock dan Anchor lebih mudah daripada memperkirakan detail ruang dan AutoSize perilaku yang tersisa.
Secara umum, saat merancang TableLayoutPanel tata letak Anda dengan kontrol, pertahankan desain sesering mungkin.
Menggunakan Jendela Kerangka Dokumen
Jendela Kerangka Dokumen memberi Anda tampilan pohon tata letak Anda, yang bisa Anda gunakan untuk memanipulasi hubungan z-order dan parent-child kontrol Anda. Dari menu Tampilan, pilih Windows Lain, lalu pilih Kerangka Dokumen.
Hindari Bersarang
Hindari menumpuk kontrol lain TableLayoutPanel dalam TableLayoutPanel kontrol. Penelusuran kesalahan tata letak berlapis bisa sulit.
Hindari Pewarisan Visual
TableLayoutPanel Kontrol tidak mendukung pewarisan visual di Formulir Windows Designer di Visual Studio. TableLayoutPanel Kontrol di kelas turunan muncul sebagai "terkunci" pada waktu desain.
Baca juga
.NET Desktop feedback