Dasar-Dasar Aplikasi Formulir Windows(Visual Basic)
Bagian penting Visual Basic adalah kemampuan untuk membuat aplikasi Formulir Windows yang berjalan secara lokal di komputer pengguna. Anda dapat menggunakan Visual Studio untuk membuat aplikasi dan antarmuka pengguna menggunakan Formulir Windows. Aplikasi Formulir Windows dibangun pada kelas-kelas dari namespace layanan System.Windows.Forms.
Merancang Aplikasi Formulir Windows
Anda dapat membuat aplikasi layanan Formulir Windows dan Windows dengan Visual Studio. Untuk informasi selengkapnya, lihat topik berikut:
Memulai Formulir Windows. Menyediakan informasi tentang cara membuat dan memprogram Formulir Windows.
Kontrol Formulir Windows. Kumpulan topik yang merinci penggunaan kontrol Formulir Windows.
Aplikasi Windows Service . Mencantumkan topik yang menjelaskan cara membuat layanan Windows.
Membangun Antarmuka Pengguna Yang Kaya dan Interaktif
Formulir Windows adalah komponen klien-pintar dari .NET Framework dan .NET Core (sejak .NET Core 3.0). Ini adalah sekumpulan pustaka terkelola yang memungkinkan tugas aplikasi umum, seperti membaca dan menulis ke sistem file. Dengan menggunakan lingkungan pengembangan seperti Visual Studio, Anda dapat membuat aplikasi Formulir Windows yang menampilkan informasi, meminta input dari pengguna, dan berkomunikasi dengan komputer jarak jauh melalui jaringan.
Dalam Formulir Windows, formulir adalah permukaan visual tempat Anda menampilkan informasi kepada pengguna. Anda biasanya membuat aplikasi Formulir Windows dengan menempatkan kontrol pada formulir dan mengembangkan respons terhadap tindakan pengguna, seperti klik mouse atau ketukan tombol. Kontrol adalah elemen antarmuka pengguna (UI) diskrit yang menampilkan data atau menerima input data.
Acara
Saat pengguna melakukan sesuatu pada formulir Anda atau salah satu kontrolnya, pengguna akan menghasilkan peristiwa. Aplikasi Anda bereaksi terhadap peristiwa ini dengan menggunakan kode, dan memproses peristiwa itu saat terjadi. Untuk informasi selengkapnya, lihat Membuat Penanganan Peristiwa pada Formulir Windows.
Kontrol
Formulir Windows berisi berbagai kontrol yang dapat Anda tempatkan di formulir: kontrol yang menampilkan kotak teks, tombol, kotak drop-down, tombol radio, dan bahkan halaman Web. Untuk daftar semua kontrol yang bisa Anda gunakan pada formulir, lihat Kontrol untuk Digunakan di Formulir Windows. Jika kontrol yang ada tidak memenuhi kebutuhan Anda, Formulir Windows juga mendukung pembuatan kontrol kustom Anda sendiri menggunakan kelas UserControl.
Formulir Windows memiliki kontrol UI kaya yang meniru fitur dalam aplikasi kelas-atas seperti Microsoft Office. Menggunakan kontrol ToolStrip dan MenuStrip, Anda dapat membuat toolbar dan menu yang berisi teks dan gambar, menampilkan submenu, dan menampung kontrol lain seperti kotak teks dan kotak kombo.
Dengan perancang formulir seret-dan-lepas Visual Studio, Anda dapat dengan mudah membuat aplikasi Formulir Windows: cukup pilih kontrol dengan kursor Anda dan letakkan di tempat yang Anda inginkan pada formulir. Perancang menyediakan alat seperti garis kisi dan "garis rekam jepret" untuk menghilangkan kerumitan pada penyelarasan kontrol. Dan baik Anda menggunakan Visual Studio atau mengkompilasi di baris perintah, Anda dapat menggunakan kontrol FlowLayoutPanel, TableLayoutPanel, dan SplitContainer untuk membuat tata letak formulir tingkat lanjut dengan waktu dan upaya minimal.
Elemen antarmuka pengguna kustom
Terakhir, jika Anda harus membuat elemen UI kustom Anda sendiri, namespace System.Drawing berisi semua kelas yang Anda butuhkan untuk merender garis, lingkaran, dan bentuk lainnya secara langsung pada formulir.
Untuk informasi langkah demi langkah tentang menggunakan fitur-fitur ini, lihat topik Bantuan berikut ini.
Untuk | Lihat |
---|---|
Membuat aplikasi Formulir Windows baru dengan Visual Studio | Tutorial 1: Membuat penampil gambar |
Menggunakan kontrol pada formulir | Cara: Menambahkan Kontrol ke Formulir Windows |
Membuat grafik dengan System.Drawing | Memulai Pemrograman Grafis |
Membuat kontrol kustom | Cara: Mewarisi dari Kelas UserControl |
Menampilkan dan Memanipulasi Data
Banyak aplikasi harus menampilkan data dari database, file XML, layanan Web XML, atau sumber data lainnya. Formulir Windows menyediakan kontrol fleksibel yang disebut kontrol DataGridView untuk merender data tabular tersebut dalam format baris dan kolom tradisional, sehingga setiap data menempati selnya sendiri. Menggunakan DataGridView Anda dapat menyesuaikan tampilan sel individual, mengunci baris dan kolom arbitrer di tempat, dan menampilkan kontrol kompleks di dalam sel, di antara fitur lainnya.
Menyambungkan ke sumber data melalui jaringan adalah tugas sederhana dengan klien cerdas Formulir Windows. KomponenBindingSource, baru dengan Formulir Windows di Visual Studio 2005 dan .NET Framework 2.0, mewakili koneksi ke sumber data, dan mengekspos metode untuk mengikat data ke kontrol, menavigasi ke rekaman sebelumnya dan berikutnya, mengedit rekaman, dan menyimpan perubahan kembali ke sumber asli. Kontrol BindingNavigator ini menyediakan antarmuka sederhana pada komponen BindingSource bagi pengguna untuk menavigasi antar rekaman.
Kontrol Terikat-Data
Anda dapat membuat kontrol terikat-data dengan mudah menggunakan jendela Sumber Data, yang menampilkan sumber data seperti database, layanan Web, dan objek dalam proyek Anda. Anda dapat membuat kontrol terikat-data dengan menyeret item dari jendela ini ke formulir dalam proyek Anda. Anda juga dapat mengikat data kontrol yang ada ke data dengan menyeret objek dari jendela Sumber Data ke kontrol yang ada.
Pengaturan
Jenis pengikatan data lain yang dapat Anda kelola di Formulir Windows adalah pengaturan. Sebagian besar aplikasi klien pintar harus menyimpan beberapa informasi tentang status run-time mereka, seperti ukuran formulir yang terakhir diketahui, dan mempertahankan data preferensi pengguna, seperti lokasi default untuk file yang disimpan. Fitur pengaturan aplikasi membahas persyaratan ini dengan menyediakan cara mudah untuk menyimpan kedua jenis pengaturan di komputer klien. Setelah didefinisikan menggunakan Visual Studio atau editor kode, pengaturan ini dipertahankan sebagai XML dan secara otomatis dibaca kembali ke memori pada run time.
Untuk informasi langkah demi langkah tentang menggunakan fitur-fitur ini, lihat topik Bantuan berikut ini.
Untuk | Lihat |
---|---|
Menggunakan komponen BindingSource | Cara: Mengikat Kontrol Formulir Windows dengan Komponen BindingSource Menggunakan Perancang |
Bekerja dengan sumber data ADO.NET | Cara: Mengurutkan dan Memfilter Data ADO.NET dengan Komponen Formulir Windows BindingSource |
Menggunakan jendela Sumber Data | Panduan: Menampilkan Data pada Formulir Windows |
Menyebarkan Aplikasi ke Komputer Klien
Setelah Anda menulis aplikasi, Anda harus mengirimkannya kepada pengguna Anda sehingga mereka dapat menginstal dan menjalankannya di komputer klien mereka sendiri. Dengan menggunakan teknologi ClickOnce, Anda dapat menyebarkan aplikasi dari dalam Visual Studio hanya dengan menggunakan beberapa klik dan memberikan pada pengguna URL yang menunjuk ke aplikasi Anda di Web. ClickOnce mengelola semua elemen dan dependensi dalam aplikasi Anda dan memastikan bahwa aplikasi diinstal dengan benar di komputer klien.
Aplikasi ClickOnce dapat dikonfigurasi untuk berjalan hanya ketika pengguna terhubung ke jaringan, atau untuk berjalan secara daring dan luring. Ketika Anda menentukan bahwa aplikasi harus mendukung operasi luring, ClickOnce menambahkan tautan ke aplikasi Anda di menu Mulai pengguna, sehingga mereka dapat membukanya tanpa menggunakan URL.
Saat memperbarui aplikasi, Anda menerbitkan manifes penyebaran baru dan salinan baru aplikasi Anda ke server Web Anda. ClickOnce mendeteksi bahwa ada pembaruan yang tersedia dan memperbarui penginstalan pengguna; tidak ada pemrograman kustom yang diperlukan untuk memperbarui rakitan lama.
Untuk pengenalan lengkap tentang ClickOnce, lihat Keamanan dan Penyebaran ClickOnce. Untuk informasi langkah demi langkah tentang menggunakan fitur-fitur ini, lihat topik Bantuan berikut ini:
Untuk | Lihat |
---|---|
Menyebarkan aplikasi dengan ClickOnce | Cara: Menerbitkan Aplikasi ClickOnce menggunakan Wizard Publish Panduan: Menyebarkan Aplikasi ClickOnce Secara Manual |
Memperbarui penyebaran ClickOnce | Cara: Mengelola Pembaruan untuk Aplikasi ClickOnce |
Mengelola keamanan dengan ClickOnce | Cara: Mengaktifkan Pengaturan Keamanan ClickOnce |
Kontrol dan Fitur Lainnya
Ada banyak fitur lain dalam Formulir Windows yang membuat penerapan tugas umum cepat dan mudah, seperti dukungan untuk membuat kotak dialog, mencetak, menambahkan dokumentasi, dan melokalisasi aplikasi Anda ke beberapa bahasa. Selain itu, Formulir Windows mengandalkan sistem keamanan .NET yang kuat, memungkinkan Anda untuk merilis aplikasi yang lebih aman kepada pelanggan Anda.
Untuk informasi langkah demi langkah tentang menggunakan fitur-fitur ini, lihat topik Bantuan berikut ini:
Untuk | Lihat |
---|---|
Mencetak konten suatu formulir | Cara: Cetak Grafik di Formulir Windows Cara: Mencetak File Teks Multi-Halaman di Formulir Windows |
Pelajari selengkapnya tentang keamanan Formulir Windows | Gambaran Umum Keamanan di Formulir Windows |