Bagikan melalui


Gambaran umum penggunaan kontrol (Windows Forms .NET)

Kontrol Windows Forms adalah komponen yang dapat digunakan kembali yang merangkum fungsionalitas antarmuka pengguna dan digunakan di aplikasi berbasis Windows di sisi klien. Formulir Windows tidak hanya menyediakan banyak kontrol siap pakai, ini juga menyediakan infrastruktur untuk mengembangkan kontrol Anda sendiri. Anda dapat menggabungkan kontrol yang ada, memperluas kontrol yang ada, atau menulis kontrol kustom Anda sendiri. Untuk informasi selengkapnya, lihat Jenis kontrol kustom.

Menambahkan kontrol

Kontrol ditambahkan melalui Visual Studio Designer. Dengan Perancang, Anda dapat menempatkan, mengukur, menyelaraskan, dan memindahkan kontrol. Atau, kontrol dapat ditambahkan melalui kode. Untuk informasi selengkapnya, lihat Menambahkan kontrol (Formulir Windows).

Opsi tata letak

Posisi kontrol yang muncul pada permukaan induk ditentukan oleh nilai properti Location relatif terhadap bagian kiri atas permukaan induk. Koordinat posisi kiri atas di induk (x0,y0). Ukuran kontrol ditentukan oleh properti Size dan mewakili lebar dan tinggi kontrol.

Selain posisi dan ukuran manual, berbagai kontrol kontainer disediakan yang membantu penempatan kontrol otomatis.

Untuk informasi selengkapnya, lihat Posisi dan tata letak kontrol serta Cara menempelkan dan menjangkar kontrol.

Mengontrol peristiwa

Kontrol menyediakan lebih dari 60 peristiwa melalui kelas dasar Control. Ini termasuk peristiwa Paint, yang menyebabkan kontrol ditampilkan, peristiwa yang terkait dengan tampilan jendela, seperti peristiwa Resize dan Layout, serta peristiwa mouse dan keyboard tingkat rendah. Beberapa peristiwa tingkat rendah disintesis oleh Control menjadi peristiwa semantik seperti Click dan DoubleClick. Sebagian besar peristiwa bersama termasuk dalam kategori ini:

  • Peristiwa mouse
  • Peristiwa keyboard
  • Properti mengubah peristiwa
  • Peristiwa lain

Tidak setiap kontrol merespons setiap peristiwa. Misalnya, kontrol Label tidak merespons input keyboard, dan peristiwa Control.PreviewKeyDown tidak dipicu.

Seringkali, kontrol adalah pembungkus untuk kontrol Win32 yang mendasar, dan menggunakan peristiwa Paint untuk menggambar di atas kontrol mungkin terbatas atau tidak melakukan apa pun, karena kontrol pada akhirnya digambar oleh Windows.

Untuk informasi selengkapnya, lihat Mengontrol peristiwa dan Cara menangani peristiwa kontrol.

Mengontrol aksesibilitas

Windows Forms memiliki dukungan aksesibilitas untuk pembaca layar dan utilitas input suara untuk perintah verbal. Namun, Anda harus merancang UI Anda dengan ingat aksesibilitas. Kontrol Windows Forms mengekspos berbagai properti untuk menangani aksesibilitas. Untuk informasi lebih lanjut tentang properti-properti ini, lihat Menyediakan Informasi Aksesibilitas untuk Kontrol.

Lihat juga