Bagikan melalui


Dasar-Dasar Aplikasi Formulir Windows (Visual Basic)

Bagian penting dari Visual Basic adalah kemampuan untuk membuat aplikasi Windows Forms yang berjalan secara lokal di komputer pengguna. Anda dapat menggunakan Visual Studio untuk membuat aplikasi dan antarmuka pengguna menggunakan Windows Forms. Aplikasi Windows Forms dibangun menggunakan kelas dari namespace System.Windows.Forms.

Merancang Aplikasi Formulir Windows

Anda dapat membuat aplikasi layanan Windows Forms dan Windows dengan Visual Studio. Untuk informasi selengkapnya, lihat topik berikut ini:

Membangun Antarmuka Pengguna Yang Kaya dan Interaktif

Windows Forms 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 Windows Forms yang menampilkan informasi, meminta input dari pengguna, dan berkomunikasi dengan komputer jarak jauh melalui jaringan.

Di Windows Forms, formulir adalah permukaan visual tempat Anda menampilkan informasi kepada pengguna. Anda biasanya membuat aplikasi Windows Forms dengan menempatkan kontrol pada formulir dan mengembangkan respons terhadap tindakan pengguna, seperti klik mouse atau penekanan tombol. Kontrol adalah elemen antarmuka pengguna (UI) diskrit yang menampilkan data atau menerima input data.

Peristiwa

Ketika pengguna melakukan sesuatu pada formulir Anda atau salah satu kontrolnya, itu menghasilkan peristiwa. Aplikasi Anda bereaksi terhadap peristiwa ini dengan menggunakan kode, dan memproses peristiwa saat terjadi. Untuk informasi selengkapnya, lihat Membuat Penanganan Aktivitas di Windows Forms.

Pengaturan

Formulir Windows berisi berbagai kontrol yang bisa 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 pada Formulir Windows. Jika kontrol yang ada tidak memenuhi kebutuhan Anda, Windows Forms juga mendukung pembuatan kontrol kustom Anda sendiri menggunakan kelas UserControl.

Windows Forms memiliki kontrol UI kaya yang meniru fitur dalam aplikasi kelas atas seperti Microsoft Office. ToolStrip Dengan menggunakan kontrol dan MenuStrip , Anda dapat membuat toolbar dan menu yang berisi teks dan gambar, menampilkan submenu, dan menghosting kontrol lain seperti kotak teks dan kotak kombo.

Dengan desainer formulir seret dan lepas Visual Studio, Anda dapat dengan mudah membuat aplikasi Windows Forms: cukup pilih kontrol dengan kursor Anda dan tempatkan di lokasi yang diinginkan pada formulir. Perancang menyediakan alat seperti garis kisi dan "garis jepret" untuk mempermudah penyelarasan kontrol. Dan apakah Anda menggunakan Visual Studio atau mengkompilasi di baris perintah, Anda dapat menggunakan FlowLayoutPanelkontrol , TableLayoutPanel dan SplitContainer untuk membuat tata letak formulir tingkat lanjut dengan waktu dan upaya minimal.

Elemen UI Khusus

Terakhir, jika Anda harus membuat elemen UI kustom Anda sendiri, System.Drawing namespace berisi semua kelas yang Anda butuhkan untuk merender garis, lingkaran, dan bentuk lainnya langsung pada formulir.

Untuk informasi langkah demi langkah tentang menggunakan fitur ini, lihat topik Bantuan berikut ini.

Untuk Lihat
Membuat aplikasi Windows Forms baru dengan Visual Studio Tutorial 1: Membuat penampil gambar
Menggunakan kontrol pada formulir Cara: Menambahkan Kontrol ke Windows Forms
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. Windows Forms menyediakan kontrol fleksibel yang disebut kontrol untuk merender data tabular tersebut DataGridView dalam format baris dan kolom tradisional, sehingga setiap bagian data menempati selnya sendiri. Menggunakan DataGridView Anda dapat menyesuaikan tampilan masing-masing sel, 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 pintar Windows Forms. Komponen BindingSource, yang baru dalam Windows Forms di Visual Studio 2005 dan .NET Framework 2.0, mewakili koneksi ke sumber data, dan menyediakan metode untuk mengikat data ke kontrol-kontrol, menavigasi ke rekaman sebelumnya dan berikutnya, mengedit rekaman, dan menyimpan perubahan ke sumber asli. Kontrol BindingNavigator menyediakan antarmuka sederhana melalui komponen BindingSource bagi pengguna untuk menavigasi antar rekaman.

Kontrol Data-Bound

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 mengaitkan kontrol yang ada dengan data dengan menyeret objek dari jendela Sumber Data ke kontrol tersebut.

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 menyimpan 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 waktu proses.

Untuk informasi langkah demi langkah tentang menggunakan fitur ini, lihat topik Bantuan berikut ini.

Untuk Lihat
Gunakan 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 Windows Forms BindingSource
Menggunakan jendela Sumber Data Panduan: Menampilkan Data pada Formulir Windows

Menyebarkan Aplikasi ke Komputer Klien

Setelah 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 memberi 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 menjalankan online dan offline. Saat Anda menentukan bahwa aplikasi harus mendukung operasi offline, ClickOnce menambahkan tautan ke aplikasi Anda di menu Mulai pengguna, sehingga pengguna 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 meningkatkan penginstalan pengguna; tidak ada pemrograman kustom yang diperlukan untuk memperbarui rakitan lama.

Untuk pengenalan lengkap ClickOnce, lihat ClickOnce Security and Deployment. Untuk informasi langkah demi langkah tentang menggunakan fitur ini, lihat topik Bantuan berikut ini:

Untuk Lihat
Menyebarkan aplikasi dengan ClickOnce Cara: Menerbitkan Aplikasi ClickOnce menggunakan Wizard Penerbitan

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 Lain

Ada banyak fitur lain di Windows Forms 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, Windows Forms bergantung pada sistem keamanan .NET yang kuat, memungkinkan Anda merilis aplikasi yang lebih aman kepada pelanggan Anda.

Untuk informasi langkah demi langkah tentang menggunakan fitur ini, lihat topik Bantuan berikut ini:

Untuk Lihat
Mencetak isi formulir Cara: Mencetak Grafik di Windows Forms

Cara: Mencetak File Teks Multi-Halaman di Windows Forms
Pelajari selengkapnya tentang keamanan Formulir Windows Keamanan dalam Formulir Windows - Ikhtisar

Lihat juga