Perbedaan Antara Kontrol DataGridView dan DataGrid Formulir Windows

Kontrol DataGridView adalah kontrol baru yang menggantikan DataGrid kontrol. Kontrol ini DataGridView menyediakan banyak fitur dasar dan canggih yang hilang dalam DataGrid kontrol. Selain itu, arsitektur DataGridView kontrol membuatnya jauh lebih mudah untuk memperluas dan menyesuaikan daripada DataGrid kontrol.

Tabel berikut ini menjelaskan beberapa fitur utama yang tersedia dalam DataGridView kontrol yang hilang dari DataGrid kontrol.

Fitur kontrol DataGridView Deskripsi
Beberapa jenis kolom Kontrol menyediakan DataGridView lebih banyak jenis kolom bawaan DataGrid daripada kontrol. Jenis kolom ini memenuhi kebutuhan skenario yang paling umum, tetapi juga lebih mudah diperluas atau diganti daripada jenis kolom dalam DataGrid kontrol. Untuk informasi selengkapnya, lihat Jenis Kolom di Formulir Windows Kontrol DataGridView.
Beberapa cara untuk menampilkan data DataGrid Kontrol terbatas untuk menampilkan data dari sumber data eksternal. DataGridView Kontrol, bagaimanapun, dapat menampilkan data tidak terikat yang disimpan dalam kontrol, data dari sumber data terikat, atau data terikat dan tidak terikat bersama-sama. Anda juga dapat menerapkan mode virtual dalam DataGridView kontrol untuk menyediakan manajemen data kustom. Untuk informasi selengkapnya, lihat Mode Tampilan Data di Formulir Windows Kontrol DataGridView.
Beberapa cara untuk mengkustomisasi tampilan data Kontrol menyediakan DataGridView banyak properti dan peristiwa yang memungkinkan Anda menentukan bagaimana data diformat dan ditampilkan. Misalnya, Anda dapat mengubah tampilan sel, baris, dan kolom tergantung pada data yang dikandungnya, atau Anda dapat mengganti data dari satu jenis data dengan data yang setara dengan jenis lain. Untuk informasi selengkapnya, lihat Pemformatan Data di Formulir Windows Kontrol DataGridView.
Beberapa opsi untuk mengubah tampilan dan perilaku sel, baris, kolom, dan header Kontrol ini DataGridView memungkinkan Anda untuk bekerja dengan komponen kisi individual dengan berbagai cara. Misalnya, Anda dapat membekukan baris dan kolom untuk mencegahnya menggulir; sembunyikan baris, kolom, dan header; ubah cara ukuran baris, kolom, dan header disesuaikan; mengubah cara pengguna membuat pilihan; dan menyediakan TipsAlat dan menu pintasan untuk masing-masing sel, baris, dan kolom.

Kontrol DataGrid dipertahankan untuk kompatibilitas mundur dan untuk kebutuhan khusus. Untuk hampir semua tujuan, Anda harus menggunakan DataGridView kontrol. Satu-satunya fitur yang tersedia dalam DataGrid kontrol yang tidak tersedia dalam DataGridView kontrol adalah tampilan informasi hierarkis dari dua tabel terkait dalam satu kontrol. Anda harus menggunakan dua DataGridView kontrol untuk menampilkan informasi dari dua tabel yang berada dalam hubungan master/detail.

Memutakhirkan ke Kontrol DataGridView

Jika Anda memiliki aplikasi yang sudah ada yang menggunakan DataGrid kontrol dalam skenario terikat data sederhana tanpa penyesuaian, Anda cukup mengganti kontrol lama dengan kontrol baru. Kedua kontrol menggunakan arsitektur standar Formulir Windows pengikatan data, sehingga DataGridView kontrol akan menampilkan data terikat Anda tanpa perlu konfigurasi tambahan. Anda mungkin ingin mempertimbangkan untuk memanfaatkan peningkatan pengikatan data, namun, dengan mengikat data Anda ke BindingSource komponen, yang kemudian dapat Anda ikat ke DataGridView kontrol. Untuk informasi selengkapnya, lihat Komponen BindingSource.

DataGridView Karena kontrol memiliki arsitektur yang sama sekali baru, tidak ada jalur konversi langsung yang akan memungkinkan Anda menggunakan DataGrid penyesuaian dengan DataGridView kontrol. Banyak DataGrid penyesuaian tidak perlu dengan DataGridView kontrol, namun, karena fitur bawaan yang tersedia dalam kontrol baru. Jika Anda telah membuat jenis kolom kustom untuk DataGrid kontrol yang ingin Anda gunakan dengan DataGridView kontrol, Anda harus menerapkannya lagi menggunakan arsitektur baru. Untuk informasi selengkapnya, lihat Menyesuaikan Kontrol Formulir Windows DataGridView.

Baca juga