Click here to Skip to main content
15,886,199 members
Articles / Desktop Programming / Windows Forms

DataGridView Filter Popup

Rate me:
Please Sign up or sign in to vote.
4.95/5 (249 votes)
20 Mar 2009CPOL8 min read 1M   65.4K   507  
A flexible library to add filtering capabilities to a DataGridView.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using DgvFilterPopup;

namespace DgvFilterPopupDemo {
    public partial class Sample5 : DgvFilterPopupDemo.Sample0 {
        public Sample5() {
            InitializeComponent();
        }

        private void Sample5_Load(object sender, EventArgs e) {
            // Use this static property to set your culture-specific months naming. Default is full-named english months
            DgvMonthYearColumnFilter.MonthCsvList =  "Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec";

            DgvFilterManager fm = new DgvFilterManager(dataGridView1);
            InitGrid();
            fm["CustomerId"] = new CustomizedColumnFilter();
            fm["RequiredDate"] = new DgvDateRangeColumnFilter();
            fm["OrderId"] = new DgvNumRangeColumnFilter();
            fm["OrderDate"] = new DgvMonthYearColumnFilter();
            ((DgvMonthYearColumnFilter)fm["OrderDate"]).YearMin = 2007;
        }
    }
    
}

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Technical Lead
Italy Italy
I'm a graduate in Computer Science.
I work with Metatrader MQL4,MQL5 / C# / Asp.Net / Windows Forms / SQL Server / Access / VBA / HTML / CSS / Javascript / classic C/C++.


I also like writing songs and playing around with my band Diversamente Rossi.
This is the video of the song Un'altra estate from the album L'immobile disegno.



"Short code, good code"

Comments and Discussions