Bagikan melalui


Cara: Menulis kontrol komposit

Kontrol komposit dapat digunakan dalam banyak hal. Anda dapat menulisnya sebagai bagian dari proyek aplikasi desktop Windows, dan menggunakannya hanya pada formulir dalam proyek. Atau Anda dapat menulisnya dalam proyek Pustaka Kontrol Windows, mengkompilasi proyek ke dalam rakitan, dan menggunakan kontrol di proyek lain. Anda bahkan dapat mewarisinya dan menggunakan warisan visual untuk menyesuaikannya dengan cepat untuk tujuan khusus.

Untuk menulis kontrol komposit

  1. Di Visual Studio, buat proyek Aplikasi Windows baru, dan beri nama DemoControlHost.

  2. Pada menu Proyek , klik Tambahkan Kontrol Pengguna.

  3. Dalam kotak dialog Tambahkan Item Baru, beri nama file kelas (file .vb atau .cs) yang Anda inginkan untuk dimiliki kontrol komposit.

  4. Pilih tombol Tambahkan untuk membuat file kelas untuk kontrol komposit.

  5. Tambahkan kontrol dari Kotak Alat ke permukaan kontrol komposit.

  6. Tempatkan kode dalam prosedur peristiwa, untuk menangani peristiwa yang diangkat oleh kontrol komposit atau oleh kontrol konstituennya.

  7. Tutup perancang untuk kontrol komposit, dan simpan file saat Anda diminta.

  8. Pada menu Build, klik Solusi Build.

    Proyek harus dibangun agar kontrol kustom muncul di Kotak Alat.

  9. Gunakan tab DemoControlHost dari Kotak Alat untuk menambahkan instans kontrol Anda ke Form1.

Untuk menulis pustaka kelas kontrol

  1. Buka proyek Pustaka Kontrol Windows baru.

    Secara default, proyek berisi kontrol komposit.

  2. Tambahkan kontrol dan kode seperti yang dijelaskan dalam prosedur di atas.

  3. Pilih kontrol yang tidak ingin Anda warisi kelasnya untuk diubah, dan atur properti Pengubah kontrol ini ke Privat.

  4. Bangun DLL.

Untuk mewarisi dari kontrol komposit di pustaka kelas kontrol

  1. Pada menu File, arahkan ke Tambahkan dan pilih Proyek Baru untuk menambahkan proyek Aplikasi Windows baru ke solusi.

  2. Di Penjelajah Solusi, klik kanan folder Referensi untuk proyek baru dan pilih Tambahkan Referensi untuk membuka kotak dialog Tambahkan Referensi.

  3. Pilih tab Proyek dan klik dua kali proyek pustaka kontrol Anda.

  4. Pada menu Build, klik Solusi Build.

  5. Di Penjelajah Solusi, klik kanan proyek pustaka kontrol Anda dan pilih Tambahkan Item Baru dari menu pintasan.

  6. Pilih templat Kontrol Pengguna yang Diwariskan dari kotak dialog Tambahkan Item Baru.

  7. Dalam kotak dialog Pemilih Pewarisan, klik dua kali kontrol yang ingin Anda warisi.

    Kontrol baru ditambahkan ke proyek Anda.

  8. Buka perancang visual untuk kontrol baru dan tambahkan kontrol konstituen tambahan.

    Anda dapat melihat kontrol konstituen yang diwarisi dari kontrol komposit di DLL Anda, dan Anda dapat mengubah properti kontrol yang properti Pengubahnya adalah Publik. Anda tidak dapat mengubah properti kontrol yang properti Pengubahnya adalah Privat.

Baca juga