Gambaran Umum Formulir Windows
Gambaran umum berikut membahas keuntungan aplikasi klien pintar, fitur utama pemrograman Formulir Windows, dan bagaimana Anda dapat menggunakan Formulir Windows untuk membangun klien pintar yang memenuhi kebutuhan perusahaan dan pengguna akhir saat ini.
Formulir Windows dan aplikasi klien pintar
Dengan Formulir Windows Anda mengembangkan klien pintar. Klien pintar adalah aplikasi kaya grafis yang mudah disebarkan dan diperbarui, dapat berfungsi ketika terhubung atau terputus dari Internet, dan dapat mengakses sumber daya di komputer lokal dengan cara yang lebih aman daripada aplikasi tradisional berbasis Windows.
Membangun Antarmuka Pengguna Yang Kaya dan Interaktif
Formulir Windows adalah teknologi klien cerdas untuk .NET Framework, sekumpulan pustaka terkelola yang menyederhanakan tugas aplikasi umum seperti membaca dan menulis ke sistem file. Saat Anda menggunakan lingkungan pengembangan seperti Visual Studio, Anda bisa membuat aplikasi klien cerdas Formulir Windows yang menampilkan informasi, meminta input dari pengguna, dan berkomunikasi dengan komputer jarak jauh melalui jaringan.
Di Formulir Windows, formulir adalah permukaan visual tempat Anda menampilkan informasi kepada pengguna. Anda biasanya membuat aplikasi Formulir Windows dengan menambahkan kontrol ke 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.
Saat pengguna melakukan sesuatu pada formulir Anda atau salah satu kontrolnya, tindakan tersebut 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.
Formulir Windows berisi berbagai kontrol yang dapat Anda tambahkan ke 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. Saat Anda menggunakan ToolStrip 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 drag-and-drop Formulir Windows Designer di Visual Studio, Anda dapat dengan mudah membuat aplikasi Formulir Windows. Cukup pilih kontrol dengan kursor Anda dan tambahkan di mana Anda inginkan pada formulir. Perancang menyediakan alat seperti garis kisi dan garis rekam jepret untuk memudahkan dalam menyelaraskan 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 dalam waktu yang lebih singkat.
Terakhir, jika Anda harus membuat elemen UI kustom Anda sendiri, namespace System.Drawing berisi banyak pilihan kelas untuk merender garis, lingkaran, dan bentuk lainnya secara langsung pada formulir.
Catatan
Formulir Windows kontrol tidak dirancang untuk di-marshal di seluruh domain aplikasi. Untuk alasan ini, Microsoft tidak mendukung melewati kontrol Formulir Windows di seluruh AppDomain batas, meskipun Control jenis MarshalByRefObject dasar tampaknya akan menunjukkan bahwa ini mungkin. Formulir Windows aplikasi yang memiliki beberapa domain aplikasi didukung selama tidak ada kontrol Formulir Windows yang diteruskan di seluruh batas domain aplikasi.
Membuat formulir dan kontrol
Untuk informasi langkah demi langkah tentang cara menggunakan fitur ini, lihat topik Bantuan berikut.
Deskripsi | Topik bantuan |
---|---|
Menggunakan kontrol pada formulir | Cara: Menambahkan Kontrol ke Formulir Windows |
ToolStrip Menggunakan Kontrol | Cara: Membuat ToolStrip Dasar dengan Item Standar Menggunakan Perancang |
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 diberi nama kontrol DataGridView untuk menampilkan data tabular tersebut dalam format baris dan kolom tradisional, sehingga setiap bagian data menempati selnya sendiri. Saat menggunakan DataGridView, Anda dapat menyesuaikan tampilan sel individual, mengunci baris dan kolom arbitrer di tempatnya, 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. Komponen BindingSource mewakili koneksi ke sumber data, dan memperlihatkan metode untuk mengikat data ke kontrol, menavigasi ke rekaman sebelumnya dan berikutnya, mengedit rekaman, dan menyimpan perubahan kembali ke sumber aslinya. Kontrol BindingNavigator ini menyediakan antarmuka sederhana pada komponen BindingSource bagi pengguna untuk menavigasi antar rekaman.
Anda dapat membuat kontrol terikat data dengan mudah dengan menggunakan jendela Sumber Data. Jendela 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.
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 terakhir yang diketahui, dan menyimpan data preferensi pengguna, seperti lokasi default untuk file yang disimpan. Fitur Pengaturan Aplikasi mengatasi persyaratan ini dengan menyediakan cara mudah untuk menyimpan kedua jenis pengaturan di komputer klien. Setelah menentukan pengaturan ini dengan menggunakan Visual Studio atau editor kode, pengaturan dipertahankan sebagai XML dan secara otomatis membaca kembali ke memori pada waktu berjalan.
Menampilkan dan memanipulasi data
Untuk informasi langkah demi langkah tentang cara menggunakan fitur ini, lihat topik Bantuan berikut.
Deskripsi | Topik bantuan |
---|---|
BindingSource Menggunakan komponen | 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 | Mengikat kontrol Formulir Windows ke data di Visual Studio |
Menggunakan pengaturan aplikasi | Cara: Membuat Pengaturan Aplikasi |
Menyebarkan aplikasi ke komputer klien
Setelah menulis aplikasi, Anda harus mengirim aplikasi ke pengguna Anda sehingga mereka dapat menginstal dan menjalankannya di komputer klien mereka sendiri. Saat Anda menggunakan teknologi ClickOnce, Anda dapat menyebarkan aplikasi dari dalam Visual Studio hanya dengan menggunakan beberapa klik, dan memberi pengguna Anda 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. Saat Anda menentukan bahwa aplikasi harus mendukung operasi offline, ClickOnce menambahkan tautan ke aplikasi Anda di menu Mulai pengguna. Pengguna kemudian dapat membuka aplikasi tanpa menggunakan URL.
Saat memperbarui aplikasi, Anda menerbitkan manifes penyebaran baru dan salinan baru aplikasi Anda ke server Web Anda. ClickOnce akan mendeteksi bahwa ada pembaruan yang tersedia dan meningkatkan penginstalan pengguna; tidak ada pemrograman kustom yang diperlukan untuk memperbarui rakitan lama.
Menyebarkan aplikasi ClickOnce
Untuk pengenalan lengkap tentang ClickOnce, lihat Keamanan dan Penyebaran ClickOnce. Untuk informasi langkah demi langkah tentang cara menggunakan fitur ini, lihat topik Bantuan berikut,
Deskripsi | Topik bantuan |
---|---|
Menyebarkan aplikasi dengan menggunakan 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 lain
Ada banyak fitur lain dalam Formulir Windows yang membuat penerapan tugas umum cepat dan mudah, seperti dukungan untuk membuat kotak dialog, mencetak, menambahkan Bantuan dan dokumentasi, dan melokalisasi aplikasi Anda ke beberapa bahasa. Selain itu, Formulir Windows bergantung pada sistem keamanan .NET Framework yang kuat. Dengan sistem ini, Anda dapat merilis aplikasi yang lebih aman kepada pelanggan Anda.
Menerapkan kontrol dan fitur lain
Untuk informasi langkah demi langkah tentang cara menggunakan fitur ini, lihat topik Bantuan berikut.
Deskripsi | Topik bantuan |
---|---|
Mencetak isi 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 |
Baca juga
.NET Desktop feedback
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk