Pengikatan dan Formulir Windows Data

Dalam Formulir Windows, Anda dapat mengikat ke tidak hanya sumber data tradisional, tetapi juga ke hampir semua struktur yang berisi data. Anda dapat mengikat ke array nilai yang Anda hitung pada waktu proses, membaca dari file, atau berasal dari nilai kontrol lain.

Selain itu, Anda dapat mengikat properti apa pun dari kontrol apa pun ke sumber data. Dalam pengikatan data tradisional, Anda biasanya mengikat properti tampilan—misalnya, Text properti TextBox kontrol—ke sumber data. Dengan .NET Framework, Anda juga memiliki opsi untuk mengatur properti lain melalui pengikatan juga. Anda mungkin menggunakan pengikatan untuk melakukan tugas berikut:

  • Mengatur grafik kontrol gambar.

  • Mengatur warna latar belakang dari satu atau beberapa kontrol.

  • Mengatur ukuran kontrol.

Pada dasarnya, pengikatan data adalah cara otomatis untuk mengatur properti yang dapat diakses run-time dari kontrol apa pun pada formulir.

Jenis Pengikatan Data

Formulir Windows dapat memanfaatkan dua jenis pengikatan data: pengikatan sederhana dan pengikatan yang kompleks. Masing-masing menawarkan keuntungan yang berbeda.

Jenis pengikatan data Deskripsi
Pengikatan data sederhana Kemampuan kontrol untuk mengikat ke elemen data tunggal, seperti nilai dalam kolom dalam tabel himpunan data. Ini adalah jenis pengikatan yang khas untuk kontrol seperti TextBox kontrol atau Label kontrol, yang merupakan kontrol yang biasanya hanya menampilkan satu nilai. Bahkan, properti apa pun pada kontrol dapat terikat ke bidang dalam database. Ada dukungan ekstensif untuk fitur ini di Visual Studio.

Untuk informasi selengkapnya, lihat:

- Antarmuka Yang Terkait dengan Pengikatan Data
- Cara: Menavigasi Data di Formulir Windows
- Cara: Membuat Kontrol Terikat Sederhana pada Formulir Windows
Pengikatan data kompleks Kemampuan kontrol untuk mengikat ke lebih dari satu elemen data, biasanya lebih dari satu rekaman dalam database. Pengikatan kompleks juga disebut pengikatan berbasis daftar. Contoh kontrol yang mendukung pengikatan kompleks adalah DataGridViewkontrol , , ListBoxdan ComboBox . Untuk contoh pengikatan data kompleks, lihat Cara: Mengikat Formulir Windows ComboBox atau Kontrol ListBox ke Data.

Komponen BindingSource

Untuk menyederhanakan pengikatan data, Formulir Windows memungkinkan Anda untuk mengikat sumber data ke BindingSource komponen lalu mengikat kontrol ke BindingSource. Anda dapat menggunakan BindingSource dalam skenario pengikatan sederhana atau kompleks. Dalam kedua kasus, BindingSource bertindak sebagai perantara antara sumber data dan kontrol terikat yang menyediakan manajemen mata uang pemberitahuan perubahan dan layanan lainnya.

Skenario Umum yang Menggunakan Pengikatan Data

Hampir setiap aplikasi komersial menggunakan informasi yang dibaca dari sumber data dari satu jenis atau jenis lainnya, biasanya melalui pengikatan data. Daftar berikut menunjukkan beberapa skenario paling umum yang menggunakan pengikatan data sebagai metode presentasi dan manipulasi data.

Skenario Deskripsi
Pelaporan Laporan menyediakan cara yang fleksibel bagi Anda untuk menampilkan dan meringkas data Anda dalam dokumen cetak. Sangat umum untuk membuat laporan yang mencetak konten yang dipilih dari sumber data baik ke layar atau ke printer. Laporan umum mencakup daftar, faktur, dan ringkasan. Item biasanya diformat ke dalam kolom daftar, dengan sub-item diatur di bawah setiap item daftar, tetapi Anda harus memilih tata letak yang paling sesuai dengan data.
Entri data Cara umum untuk memasukkan sejumlah besar data terkait atau untuk meminta informasi kepada pengguna adalah melalui formulir entri data. Pengguna dapat memasukkan informasi atau memilih pilihan menggunakan kotak teks, tombol opsi, daftar drop-down, dan kotak centang. Informasi kemudian dikirimkan dan disimpan dalam database, yang strukturnya didasarkan pada informasi yang dimasukkan.
Hubungan master/detail Aplikasi master/detail adalah salah satu format untuk melihat data terkait. Secara khusus, ada dua tabel data dengan hubungan yang menghubungkannya—dalam contoh bisnis klasik, tabel "Pelanggan" dan tabel "Pesanan" dengan hubungan antara mereka menautkan pelanggan dan pesanan masing-masing. Untuk informasi selengkapnya tentang membuat aplikasi master/detail dengan dua kontrol Formulir WindowsDataGridView, lihat Cara: Membuat Formulir Master/Detail Menggunakan Kontrol DataGridView Dua Formulir Windows
Tabel Pencarian Skenario presentasi/manipulasi data umum lainnya adalah pencarian tabel. Seringkali, sebagai bagian dari tampilan data yang ComboBox lebih besar, kontrol digunakan untuk menampilkan dan memanipulasi data. Kuncinya adalah bahwa data yang ditampilkan dalam ComboBox kontrol berbeda dari data yang ditulis ke database. Misalnya, jika Anda memiliki ComboBox kontrol yang menampilkan barang-barang yang tersedia dari toko kelontong, Anda mungkin ingin melihat nama-nama produk (roti, susu, telur). Namun, untuk memudahkan pengambilan informasi dalam database dan untuk normalisasi database, Anda mungkin akan menyimpan informasi untuk item tertentu dari pesanan tertentu sebagai nomor item (#501, #603, dan sebagainya). Dengan demikian, ada koneksi implisit antara "nama ramah" item grocery dalam ComboBox kontrol pada formulir Anda dan nomor item terkait yang ada dalam urutan. Ini adalah inti dari pencarian tabel. Untuk informasi selengkapnya, lihat Cara: Membuat Tabel Pencarian dengan Komponen Formulir Windows BindingSource.

Baca juga