Cara Membuat Komponen Kontrol Pengguna di VB.NET

Kontrol pengguna sama seperti Dasar visual kontrol yang disediakan, seperti TextBox atau Button, tetapi Anda dapat membuat kontrol Anda sendiri melakukan apa pun yang Anda suka dengan milik Anda kode. Anggap mereka seperti "bundel" kontrol standar dengan metode dan properti khusus.

Setiap kali Anda memiliki grup kontrol yang kemungkinan akan Anda gunakan di lebih dari satu tempat, pertimbangkan kontrol pengguna. Perhatikan bahwa Anda juga dapat membuat kontrol pengguna web tetapi tidak sama dengan web adat kontrol; artikel ini hanya mencakup pembuatan kontrol pengguna untuk Windows.

Secara lebih rinci, kontrol pengguna adalah kelas VB.NET. Kelas Warisan dari Framework UserControl kelas. Itu UserControl class memberikan kendali Anda fungsi-fungsi dasar yang dibutuhkan sehingga dapat diperlakukan seperti kontrol bawaan. Kontrol pengguna juga memiliki antarmuka visual, seperti bentuk VB.NET yang Anda desain di VB.NET.

Empat Fungsi Kontrol Kalkulator

Untuk mendemonstrasikan kontrol pengguna, kami akan membuat empat kontrol kalkulator fungsi kami sendiri (seperti inilah tampilannya) yang dapat Anda seret dan jatuhkan ke formulir di proyek Anda. Jika Anda memiliki aplikasi keuangan yang berguna untuk memiliki kalkulator khusus, Anda dapat menambahkan kode Anda sendiri ke yang ini dan menggunakannya seperti kontrol Toolbox di proyek Anda.

instagram viewer

Dengan kontrol kalkulator Anda sendiri, Anda dapat menambahkan kunci yang secara otomatis memasukkan standar perusahaan seperti tingkat pengembalian yang disyaratkan, atau menambahkan logo perusahaan ke kalkulator.

Membuat Kontrol Pengguna

Langkah pertama dalam membuat kontrol pengguna adalah memprogram aplikasi Windows standar yang melakukan apa yang Anda butuhkan. Meskipun ada beberapa langkah tambahan, masih sering lebih mudah untuk memprogram kontrol Anda terlebih dahulu sebagai aplikasi Windows standar daripada sebagai kontrol pengguna, karena lebih mudah untuk debug.

Setelah aplikasi Anda berfungsi, Anda bisa menyalin kode ke kelas kontrol pengguna dan membangun kontrol pengguna sebagai file DLL. Langkah-langkah dasar ini sama di semua versi karena teknologinya yang mendasarinya sama, tetapi prosedur pastinya sedikit berbeda VB.NET versi.

Menggunakan Versi VB.NET yang Berbeda

Anda akan memiliki masalah kecil jika Anda memiliki VB.NET 1.X Edisi Standar. Kontrol pengguna harus dibuat sebagai DLL untuk digunakan dalam proyek lain dan versi ini tidak akan membuat perpustakaan DLL "keluar dari kotak. "Ini jauh lebih banyak masalah, tetapi Anda dapat menggunakan teknik yang dijelaskan dalam artikel ini untuk mempelajari cara mengatasi ini masalah.

Dengan versi yang lebih canggih, buat yang baru Perpustakaan Kontrol Windows. Ikuti tautan ini untuk melihat dialog VB.NET 1.X.

Dari menu utama VB, klik Proyek, kemudian Tambahkan Kontrol Pengguna. Ini memberi Anda lingkungan desain formulir yang hampir identik dengan yang Anda gunakan untuk membangun aplikasi Windows standar.

  • Tambahkan komponen dan kode untuk kontrol Anda dan sesuaikan properti yang Anda butuhkan. Anda dapat menyalin dan menempel dari aplikasi Windows standar yang di-debug. Bahkan, kode untuk kontrol CalcPad (lebih lanjut tentang ini di bawah) disalin tanpa perubahan.
  • Bangun solusi Anda untuk mendapatkan file DLL untuk kontrol Anda. Ingatlah untuk mengubah Konfigurasi untuk Dilepaskan sebelum Build untuk penggunaan produksi.
  • Untuk memindahkan kontrol ke Kotak Alat, klik kanan Kotak Alat dan pilih Tambah / Hapus Item ...
  • Menggunakan Komponen .NET Framework tab, browse ke DLL untuk komponen Anda (mungkin di tempat sampah folder dari Perpustakaan Kontrol Windows larutan). Klik Buka ketika file DLL dipilih untuk memindahkan kontrol ke Kotak Alat, lalu pilih baik. Lihat tangkapan layar CalcPad ini di VB.NET 1.1 Toolbox.

Untuk memeriksa pekerjaan Anda, Anda dapat menutup Perpustakaan Kontrol Windows solusi dan buka standar Aplikasi Windows larutan. Seret dan lepas kontrol CalcPad baru Anda dan jalankan proyek. Ilustrasi ini menunjukkan bahwa ia berperilaku seperti kalkulator Windows, tetapi itu adalah kontrol dalam proyek Anda.

Ini bukan segalanya yang perlu Anda lakukan untuk memindahkan kontrol ke produksi untuk orang lain, tapi itu topik lain!

Prosedur untuk membangun kontrol pengguna di VB.NET 2005 hampir identik dengan 1.X. Perbedaan terbesar adalah bahwa alih-alih mengklik kanan pada Kotak Alat dan memilih Tambah / Hapus Item, kontrol ditambahkan dengan memilih Pilih Item Toolbox dari Alat Tidak bisa; sisa prosesnya sama.

Berikut adalah komponen yang sama (sebenarnya, dikonversi langsung dari VB.NET 1.1 menggunakan wizard konversi Visual Studio) yang berjalan dalam bentuk di VB.NET 2005.

Sekali lagi, memindahkan kontrol ini ke dalam produksi dapat menjadi proses yang terlibat. Biasanya, itu berarti menginstalnya di GAC, atau Global Assembly Cache.

instagram story viewer