20.08.2017
SON YAZILAR
Buradasınız: Anasayfa » CSharp » C# – DataViewManager Class (Sınıf)

C# – DataViewManager Class (Sınıf)

Merhaba arkadaşlar,
Bu yazıda size DataViewManager sınıfından bahsedeceğim. DataViewManager sınıfı nedir, nasıl kullanılmaktadır ve buna benzer işlemlerin örneklerinden bahsedeceğim.

Namespace:  System.Data
Assembly:  System.Data (System.Data.dll)

Oluşturma Şekilleri(Constructors)
İki tip oluşturma şekli mevcuttur. Birincisi sadece aynı sınıf tipi verilmiş olan bir objeye tanımlanmaktadır, ikincisi obje oluşturulduğu an DataSet tanımlaması yapılarak tanımlanmalıdır.

Özellikler(Properties)

  1. DataSet ; Nesneye bu özelliği ile DataSet objesini tanımlayabilir ve tanımlanan DataSet bilgisini alabilirsiniz.
  2. DataViewSettings ; Nesneye ait tanımlı DataSet tablolarınızı bu özellik DataViewSettingCollection nesnesindeki özellikler ile kontrol edebilirsiniz.
  3. DataViewSettingCollectionString ; Tablolara girilen özelliklerin tüm bilgisini xml formatında bu özellik ile alabilirsiniz.

Metodlar(Methods)

  1. CreateDataView ; Bu metod belirlenen farklı bir nesneye yeni bir DataView nesnesi oluşturabilirsiniz.

Olaylar(Events)

  1. ListChanged ; DataView nesnesinden yeni bir kayıt ekleme veya silinme işleminden sonra oluşan olaydır.

Örnekler (Examples) ;

1. DataViewManager, DataView ve DataGridView örneği ;

Öncelikle Solution Explorer kısmından projenize yeni bir DataSet ekleyiniz.
Eklediğiniz DataSet öğesi içerisinde DataTable oluşturarak üç adet String tipinde sütun oluşturunuz.
Oluşturulan DataSet nesnesini Toolbox aracından oluşturulan Form nesnesine sürükleyerek bırakınız. Eğer ki DataSet`i Toolbox kısmında göremiyorsanız projenizi build ederek tekrar deneyiniz.

Bilgilendirme ;DataViewManager nesnesi en kötü özelliği filter veya sort işlemlerini tekrar düzenleme yapılması ile birlikte dataview nesnesine anlık olarak DataGridView nesnesine yansımaması. Bunu Örnek 2 te ufak bir kod ile çözümledim.

2. DataViewManager Sort Örneği ;
 

Kaynak : MSDN Microsoft – http://msdn.microsoft.com/en-us/library/yfdybaka.aspx

Cevapla

E-posta adresiniz yayınlanmayacak. Required fields are marked *

*

Scroll To Top