Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Nota
Kontrol DataGridView menggantikan dan menambahkan fungsionalitas ke kontrol DataGrid; namun, kontrol DataGrid dipertahankan untuk kompatibilitas mundur dan penggunaan di masa mendatang, jika Anda memilih. Untuk informasi selengkapnya, lihat Perbedaan antara Windows Forms DataGridView dan Kontrol Data Grid.
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 semudah mengatur properti DataSource. 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 Windows Forms 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 pada properti publik dari objek yang dikembalikan oleh antarmuka ini, atau pada koleksi properti yang dikembalikan oleh antarmuka ICustomTypeDescriptor, jika diimplementasikan pada objek yang dikembalikan tersebut.
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 lebih lanjut, lihat Komponen BindingSource .
DataGridView Kontrol juga dapat digunakan dalam mode tidak terikat, tanpa penyimpanan data yang mendasar. Untuk contoh kode yang menggunakan kontrol tidak terikat DataGridView , lihat Panduan: Membuat Kontrol DataGridView Formulir Windows Yang 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 Windows Forms Anda menampilkan data tabular, pertimbangkan untuk menggunakan DataGridView kontrol sebelum yang lain (misalnya, DataGrid). Jika Anda menampilkan kisi kecil dengan nilai baca-saja, atau jika Anda memungkinkan pengguna mengedit tabel dengan jutaan catatan, kontrol DataGridView akan memberi Anda solusi yang mudah diprogram dan hemat memori.
Pada bagian ini
Ringkasan Teknologi untuk 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 Komponen DataGridView
Menyediakan tautan ke contoh kode dalam dokumentasi untuk berbagai DataGridView tugas. Contoh-contoh ini dikategorikan menurut jenis tugas.
Bagian Terkait
Jenis Kolom pada Kontrol DataGridView Windows Forms
Membahas tipe kolom dalam kontrol Formulir Windows yang DataGridView digunakan untuk menampilkan informasi dan memperbolehkan pengguna mengubah atau menambahkan informasi.
Menampilkan Data pada Kontrol Windows Forms DataGridView
Menyediakan topik yang menjelaskan cara mengisi kontrol dengan data baik secara manual, atau dari sumber data eksternal.
Menyesuaikan Kontrol DataGridView pada Windows Forms
Menyediakan topik yang menjelaskan penyesuaian tampilan DataGridView pada sel dan baris, serta membuat jenis sel, kolom, dan baris turunan.
penyetelan Performa di Kontrol Windows Forms DataGridView
Menyediakan topik yang menjelaskan cara menggunakan kontrol secara efisien untuk menghindari masalah performa saat bekerja dengan data dalam jumlah besar.
Lihat juga
.NET Desktop feedback