C# – Advanced DataGrid Filtering Nasıl Yapılır

Bu yazımızda Advanced DataGrid Filtering denilen özelliği öğreneceğiz. Bu özellik exceldeki filtre özelliğini datagrid nesnemizde yapmaya yarayacak. Bir önceki yazımızda excel dosyamızdaki verileri datagrid nesnemize import etmeyi öğrenmiştik. (Bkzn: Import Excel to Datagrid)

Aynı kod üzerinden ilerleyeceğiz arkadaşlar. Bir kaç değişiklik yapacağız. İlki Project Menusünde Manage Nuget Pakacge sekmesine girip kullanmak istediğimiz Advanced DataGrid Filtering kütüphanemizi ekleyeceğiz.

C# nuget Advanced DataGrid Filtering
C# nuget Advanced DataGrid Filtering

Bu paketi eklemek için Browse sekmesine tıklayarak arama kısmına yazarsanız otomatik olarak gelecektir. Install diyerek yükleyin.

Advance DataGrid Filtering
Advance DataGrid Filtering

Paketimizi yükledikten sonra Toolbox sekmesinden advancedatagridview nesnemizi formunuza ekleyin. Ayrıca bindingsource nesneside eklemeyi unutmayın. Bindingsource nesnemizi datagrid nesnemize aşağıdaki gibi bağlamalısınız. Ayrıca faklı dataset’ ler oluşturarak birbirlerinze bağlayabilirsiniz. Örneğin bir sql veritabanı olabilir. Biz burada excel dosyasını okuyacağız. Aynı şey.

C# Excel Datagrid Filtering
C# Excel Datagrid Filtering

Ayarlamaları yaptıktan sonra gelelim kodumuza. İlk önce Excel dosyamızdaki verimizi okutacağız. Daha sonra bunu datagridview nesnemize yükleyeceğiz. Bu sayede exceldeki verilerimizi datagridview nesnemizde görmüş olacağız. Zaten buraya kadar bir önceki yazımızda yapmıştık. Burada yapmak istediğimiz filtre ve sıralama events (olaylarını) kullanmak. Bunun için advancedagridview nesnemize tıklayın ve “Properties” penceresinden “Events” kısmında “SortStringChanged” ve “FiltreStringChanged” event’ larına çift tıklayarak kod sayfasını açın.

C# Datagridview Sort and Filter
C# Datagridview Sort and Filter

Kod sayfasında aşağıdaki kodları yazın.

Kodunuzu çalıştırın ve excel dosyanızı seçin. Excel dosyanızda verilerinizin bulunduğu sayfayı ikinci textbox’ a yazın ve “OKU” butonuna basın. Verilerinizin geldiğini görün. Başlıkaların yanındaki aşağı ok simgesine basarak filtreleme ve sıralama peneresi açılacaktır.

C# Datargidview Filtre Pencresi
C# Datargidview Filtre Pencresi

Bu pencereden istediğiniz filtrelemeyi ve sıralamayı yapabilirsiniz arkadaşlar. Umarım işinize yaramıştır. İyi çalışmalar,

C# Datargirdview Filtreleme
C# Datargirdview Filtreleme

7 thoughts on “C# – Advanced DataGrid Filtering Nasıl Yapılır

  • 26 Haziran 2019 tarihinde, saat 19:55
    Permalink

    ben bunu toolboxtan advancedatagridview nesnesini ekleyemiyorum. yardımcı olabilir misiniz?

    Yanıtla
  • 26 Haziran 2019 tarihinde, saat 20:01
    Permalink

    Merhaba, ilk önce yukarıda bahsettiğim gibi “Manage Nuget Package” kısmından AGDV kütüphanesini eklemelisiniz. Bu sayede toolbox’ ta gözükecekir.

    Yanıtla
  • 26 Haziran 2019 tarihinde, saat 20:32
    Permalink

    O problemi çözdüm fakat programı çalıştırdığımda filtreleme yapmıyor. neden olabilir.

    Yanıtla
  • 26 Haziran 2019 tarihinde, saat 21:12
    Permalink

    tamam problemi çözdüm. Teşekkürler bilgiler için 🙂

    Yanıtla
  • 16 Ağustos 2019 tarihinde, saat 22:33
    Permalink

    yeni pakette filter menu ve search toolbar gibi nesnelerde çıkmış…

    Yanıtla
    • 17 Eylül 2020 tarihinde, saat 07:22
      Permalink

      merhaba, bu kütüphanenin yok ama list view için başka kütüphaneler yapılmış olabilir, araştırmak lazım.

      Yanıtla

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

This site uses Akismet to reduce spam. Learn how your comment data is processed.