Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu konu, DataGridView denetimi ve onu destekleyen sınıflar hakkında bilgi özetlemektedir.
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, verileri bir kılavuzda sunmak için eksiksiz bir çözüm olarak tasarlanmıştır.
Anahtar sözcükler
DataGridView, BindingSource, tablo, hücre, veri bağlama, sanal mod
Namespace'ler
İlgili Teknolojiler
BindingSource
Arka plan
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 son gelişmesini 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.
DataGridView denetimi, 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 DataGridView denetiminin 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
DataGridView denetiminin genişletilebilirlik özelliklerinden yararlanmanın ç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 DataGridViewCell ve DataGridViewColumn'dir. Kendi hücre sınıfınızı DataGridViewCell veya onun herhangi bir alt sınıfından türetebilirsiniz. Herhangi bir sütuna herhangi bir hücre türü ekleyebilmenize rağmen, genellikle özel hücre türünüzün hücrelerini varsayılan olarak barındıran bir yardımcı sütun sınıfını DataGridViewColumn sınıfından 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 Windows Forms DataGridView Denetiminde Hücreleri ve Sütunları Özelleştirme: Davranış ve Görünümünü Genişletme Yöntemleri ve Windows Forms DataGridView Hücrelerinde Denetimleri Barındırma Yöntemleri.
Bir Bakışta DataGridView Sınıfları
| Teknoloji Alanı | Sınıflar/arabirimler/yapılandırma öğeleri |
|---|---|
| Veri Bağlama | BindingSource |
| Veri Sunumu | 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şletilebilir -lik |
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, DataGridView kontrolünü, DataGrid gibi diğer çözümlerden önce kullanmayı düşünmelisiniz. Daha fazla bilgi için, Windows Forms DataGridView ile DataGrid Denetimleri Arasındaki Farklar'a bakınız. .
DataGridView denetimi, BindingSource bileşeniyle 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 bakınız
- DataGridView Denetimine Genel Bakış
- DataGridView Denetim Mimarisi
- Bağlantı Bilgilerini Koruma
.NET Desktop feedback