DataGridView Denetim Teknolojisi Özeti (Windows Forms)

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

System.Windows.Forms

System.Data

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ı

System.Windows.Forms

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