Bagikan melalui


Gambaran umum penggunaan kontrol (Formulir Windows .NET)

Formulir Windows kontrol adalah komponen yang dapat digunakan kembali yang merangkum fungsionalitas antarmuka pengguna dan digunakan di aplikasi berbasis Windows sisi klien. Tidak hanya Formulir Windows menyediakan banyak kontrol siap pakai, tetapi 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.

Penting

Dokumentasi Panduan Desktop untuk .NET 7 dan .NET 6 sedang dibangun.

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 induk ditentukan oleh nilai Location properti relatif terhadap kiri atas permukaan induk. Koordinat posisi kiri atas di induk adalah (x0,y0). Ukuran kontrol ditentukan oleh Size properti 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 dan Cara menambatkan dan kontrol jangkar.

Mengontrol peristiwa

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

  • Peristiwa mouse
  • Peristiwa keyboard
  • Properti mengubah peristiwa
  • Peristiwa lainnya

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

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

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

Mengontrol aksesibilitas

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

Baca juga