Gambaran Umum Kontrol DataGridView (Formulir Windows)
Catatan
Kontrol DataGridView menggantikan dan menambahkan fungsionalitas ke DataGrid kontrol; namun, DataGrid kontrol dipertahankan untuk kompatibilitas mundur dan penggunaan di masa mendatang, jika Anda memilih. Untuk informasi selengkapnya, lihat Perbedaan Antara Kontrol DataGridView dan DataGrid Formulir Windows.
Dengan kontrol , DataGridView Anda dapat menampilkan dan mengedit data tabular dari berbagai jenis sumber data.
Mengikat data ke DataGridView kontrol sangat mudah dan intuitif, dan dalam banyak kasus sesingkat pengaturan DataSource properti. Saat Anda mengikat ke sumber data yang berisi beberapa daftar atau tabel, atur DataMember properti ke string yang menentukan daftar atau tabel yang akan diikat.
Kontrol DataGridView ini mendukung model pengikatan data Formulir Windows standar, sehingga akan mengikat instans kelas yang dijelaskan dalam daftar berikut:
Setiap kelas yang mengimplementasikan IList antarmuka, termasuk array satu dimensi.
Kelas apa pun yang mengimplementasikan IListSource antarmuka, seperti DataTable kelas dan DataSet .
Kelas apa pun yang mengimplementasikan IBindingList antarmuka, seperti BindingList<T> kelas .
Kelas apa pun yang mengimplementasikan IBindingListView antarmuka, seperti BindingSource kelas .
Kontrol DataGridView mendukung pengikatan data ke properti publik objek yang dikembalikan oleh antarmuka ini atau ke koleksi properti yang ICustomTypeDescriptor dikembalikan oleh antarmuka, jika diimplementasikan pada objek yang dikembalikan.
Biasanya, Anda akan mengikat komponen BindingSource dan mengikat BindingSource komponen ke sumber data lain atau mengisinya dengan objek bisnis. Komponen BindingSource ini adalah sumber data pilihan karena dapat mengikat berbagai sumber data dan dapat menyelesaikan banyak masalah pengikatan data secara otomatis. Untuk informasi selengkapnya, lihat Komponen BindingSource.
DataGridView Kontrol juga dapat digunakan dalam mode tidak terikat, tanpa penyimpanan data yang mendasar. Untuk contoh kode yang menggunakan kontrol tidak terikatDataGridView, lihat Panduan: Membuat Kontrol DataGridView Formulir Windows Tidak Terikat.
Kontrol DataGridView ini sangat dapat dikonfigurasi dan dapat diperluas, dan menyediakan banyak properti, metode, dan peristiwa untuk menyesuaikan penampilan dan perilakunya. Saat Anda ingin aplikasi Formulir Windows Anda menampilkan data tabular, pertimbangkan untuk menggunakan DataGridView kontrol sebelum yang lain (misalnya, DataGrid). Jika Anda menampilkan kisi kecil nilai baca-saja, atau jika Anda memungkinkan pengguna mengedit tabel dengan jutaan rekaman, DataGridView kontrol akan memberi Anda solusi yang mudah diprogram dan hemat memori.
Di Bagian Ini
Ringkasan Teknologi Kontrol DataGridView
Meringkas DataGridView konsep kontrol dan penggunaan kelas terkait.
Arsitektur Kontrol DataGridView
Menjelaskan arsitektur DataGridView kontrol, menjelaskan hierarki jenis dan struktur warisannya.
Skenario Kontrol DataGridView
Menjelaskan skenario paling umum di mana DataGridView kontrol digunakan.
Direktori Kode Kontrol DataGridView
Menyediakan tautan ke contoh kode dalam dokumentasi untuk berbagai DataGridView tugas. Contoh-contoh ini dikategorikan menurut jenis tugas.
Bagian Terkait
Jenis Kolom di Formulir Windows Kontrol DataGridView
Membahas jenis kolom dalam kontrol Formulir Windows DataGridView yang digunakan untuk menampilkan informasi dan memungkinkan pengguna mengubah atau menambahkan informasi.
Menampilkan Data di Formulir Windows Kontrol DataGridView
Menyediakan topik yang menjelaskan cara mengisi kontrol dengan data baik secara manual, atau dari sumber data eksternal.
Menyesuaikan Kontrol Formulir Windows DataGridView
Menyediakan topik yang menjelaskan sel dan baris lukisan DataGridView kustom, dan membuat tipe sel, kolom, dan baris turunan.
Penyetelan Performa di Kontrol Formulir Windows DataGridView
Menyediakan topik yang menjelaskan cara menggunakan kontrol secara efisien untuk menghindari masalah performa saat bekerja dengan data dalam jumlah besar.
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