DataGridView Denetimi Teknoloji Özeti (Windows Forms)
Bu konu, denetimi ve kullanımını destekleyen sınıflar hakkındaki DataGridView
bilgileri özetler.
Verileri tablo biçiminde görüntülemek, sık sık gerçekleştirme olasılığınız olan bir görevdir. Denetim DataGridView
, bir kılavuzda veri sunmak için eksiksiz bir çözüm olacak şekilde tasarlanmıştır.
Anahtar sözcükler
DataGridView, BindingSource, tablo, hücre, veri bağlama, sanal mod
Ad Alanları
İlgili Teknolojiler
BindingSource
Background
Kullanıcı arabirimi (UI) tasarımcıları genellikle tablo verilerinin kullanıcılara görüntülenmesini gerekli bulur. .NET Framework, tablo veya kılavuzdaki verileri göstermek için çeşitli yollar sağlar. Denetim, DataGridView
Windows Forms uygulamaları için bu teknolojinin en son gelişimini temsil eder.
Denetim, DataGridView
veri deposundaki veri satırlarını görüntüleyebilir. Birçok veri deposu türü desteklenir. Veri deposu, tek boyutlu bir dizi gibi basit, yazılmamış verileri veya gibi DataSetyazılan verileri barındırabilir. Daha fazla bilgi için bkz . Nasıl yapılır: Windows Forms DataGridView Denetimine Veri Bağlama.
Denetim, DataGridView
verileri tablo biçiminde görüntülemek için güçlü ve esnek bir yol sağlar. Denetimi kullanarak küçük ve çok büyük veri kümelerinin salt okunur veya düzenlenebilir görünümlerini gösterebilirsiniz.
Uygulamalarınızda özel davranış oluşturmak için denetimi çeşitli yollarla genişletebilirsiniz DataGridView
. Örneğin, kendi sıralama algoritmalarınızı program aracılığıyla belirtebilir ve kendi hücre türlerinizi oluşturabilirsiniz. Çeşitli özellikler arasından seçim yaparak denetimin DataGridView
görünümünü kolayca özelleştirebilirsiniz. Birçok veri deposu türü veri kaynağı olarak kullanılabilir veya DataGridView
denetim, veri kaynağına bağlı bir veri kaynağı olmadan çalışabilir.
DataGridView Sınıflarını Uygulama
Denetimin genişletilebilirlik özelliklerinden yararlanmanın DataGridView
çeşitli yolları vardır. Olaylar ve özellikler aracılığıyla denetimin birçok yönünü özelleştirebilirsiniz, ancak bazı özelleştirmeler mevcut DataGridView
sınıflardan türetilmiş yeni sınıflar oluşturmanızı gerektirir.
En sık kullanılan temel sınıflar ve DataGridViewColumn
'dirDataGridViewCell
. Kendi hücre sınıfınızı veya alt sınıflarından DataGridViewCell
herhangi birini türetebilirsiniz. Herhangi bir sütuna herhangi bir hücre türü ekleyebilmenize rağmen, genellikle varsayılan olarak özel hücre türünüzün hücrelerini barındıran hücrelerden DataGridViewColumn
de bir yardımcı sütun sınıfı türetirsiniz.
Düzenleme işlevine IDataGridViewEditingCell
sahip olan ancak düzenleme modunda denetim barındırmayan bir hücre türü oluşturmak için türetilmiş hücre sınıfınızda arabirimini uygulayabilirsiniz. Düzenleme modunda bir hücrede barındırabileceğiniz bir denetim oluşturmak için, arabirimini IDataGridViewEditingControl
öğesinden Controltüretilen bir sınıfta uygulayabilirsiniz.
Daha fazla bilgi için bkz . How to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending The Behavior and Appearance and How to: Host Controls in Windows Forms DataGridView Cells.
Bir Bakışta DataGridView Sınıfları
Teknoloji Alanı | Sınıflar/arabirimler/yapılandırma öğeleri |
---|---|
Veri Bağlama | BindingSource |
Veri Sunusu | DataGridView DataGridViewCell ve türetilmiş sınıflar DataGridViewRow ve türetilmiş sınıflar DataGridViewColumn ve türetilmiş sınıflar DataGridViewCellStyle |
DataGridView Genişletilebilirlik | DataGridViewCell ve türetilmiş sınıflar DataGridViewColumn ve türetilmiş sınıflar IDataGridViewEditingCell IDataGridViewEditingControl |
Yenilikler
Denetim DataGridView , Windows Forms ile tablosal verileri görüntülemek için eksiksiz bir çözüm olacak şekilde tasarlanmıştır. Yeni bir uygulama yazarken denetimi gibi diğer çözümlerde DataGridkullanmayı DataGridView düşünmelisiniz. Daha fazla bilgi için bkz . Windows Forms DataGridView ile DataGrid Denetimleri Arasındaki Farklar.
Denetim DataGridView , bileşenle BindingSource yakın bir şekilde çalışabilir. Bu bileşen, formun birincil veri kaynağı olacak şekilde tasarlanmıştır. Bir denetim ile veri kaynağı arasındaki DataGridView etkileşimi, veri kaynağı türünden bağımsız olarak yönetebilir.
Ayrıca bkz.
.NET Desktop feedback
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin