Bagikan melalui


Gambaran Umum Kontrol SplitContainer (Windows Forms)

Kontrol SplitContainer Windows Forms dapat dianggap sebagai komposit; ini adalah dua panel yang dipisahkan oleh bar bergerak. Ketika penunjuk mouse berada di atas bilah, penunjuk berubah bentuk untuk menunjukkan bahwa bilah dapat bergerak.

Penting

Di Toolbox, kontrol SplitContainer menggantikan kontrol Splitter yang ada di versi Visual Studio sebelumnya. Kontrol SplitContainer jauh lebih disukai daripada kontrol Splitter. Kelas Splitter masih disertakan dalam .NET Framework untuk kompatibilitas dengan aplikasi yang ada, tetapi kami sangat mendorong Anda untuk menggunakan kontrol SplitContainer untuk proyek baru.

Dengan kontrol SplitContainer, Anda dapat membuat antarmuka pengguna yang kompleks; sering kali, pilihan dalam satu panel menentukan objek apa yang ditampilkan di panel lain. Pengaturan ini sangat efektif untuk menampilkan dan menelusuri informasi. Memiliki dua panel memungkinkan Anda menggabungkan informasi di area, dan bilah, atau "pemisah", memudahkan pengguna untuk mengubah ukuran panel.

Lebih dari satu kontrol SplitContainer juga dapat ditumpuk, dengan kontrol SplitContainer kedua berorientasi horizontal, untuk membuat panel atas dan bawah.

Ketahuilah bahwa kontrol SplitContainer dapat diakses keyboard secara default; pengguna dapat menekan tombol ARROW untuk memindahkan pemisah jika properti IsSplitterFixed diatur ke false.

Properti Orientation dari kontrol SplitContainer menentukan arah pemisah, bukan arah dari kontrol itu sendiri. Oleh karena itu, ketika properti ini disetel ke Vertical, pemisah bergerak dari atas ke bawah, sehingga panel kiri dan kanan terbentuk.

Selain itu, ketahuilah bahwa nilai properti SplitterRectangle bervariasi tergantung pada nilai properti Orientation. Untuk informasi selengkapnya, lihat properti SplitterRectangle.

Anda juga dapat membatasi ukuran dan pergerakan kontrol SplitContainer. Properti FixedPanel menentukan panel mana yang akan tetap berukuran sama setelah kontrol SplitContainer diubah ukurannya, dan properti IsSplitterFixed menentukan apakah pemisah dapat bergerak oleh keyboard atau mouse.

Nota

Bahkan jika properti IsSplitterFixed diatur ke true, pemisah mungkin masih dipindahkan secara terprogram; misalnya, dengan menggunakan properti SplitterDistance.

Terakhir, setiap panel kontrol SplitContainer memiliki properti untuk menentukan ukurannya masing-masing.

Properti, Metode, dan Peristiwa yang Umum Digunakan

Nama Deskripsi
FixedPanel Properti Menentukan panel mana yang akan tetap berukuran sama setelah kontrol SplitContainer diubah ukurannya.
IsSplitterFixed Properti Menentukan apakah pemisah dapat dipindahkan dengan keyboard atau mouse.
Orientation Properti Menentukan apakah pemisah disusun secara vertikal atau horizontal.
SplitterDistance Properti Menentukan jarak dalam piksel dari tepi kiri atau atas ke bilah pemisah yang dapat bergerak.
SplitterIncrement Properti Menentukan jarak minimum, dalam piksel, yang memungkinkan pemisah dapat dipindahkan oleh pengguna.
SplitterWidth Properti Menentukan ketebalan, dalam piksel, dari pemisah.
peristiwa SplitterMoving Terjadi ketika pemisah bergerak.
peristiwa SplitterMoved Terjadi ketika pemisah berpindah.

Lihat juga