Click here to Skip to main content
15,907,497 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
hi,

I have dropdownlist in my header template of gridview. Actually, its a kind of filter. Since it is a child control now, that's why wrote the following..

C#
protected void gvDisplayCal_RowDataBound(object sender, GridViewRowEventArgs e)
        { 
           if (e.Row.RowType == DataControlRowType.Header)
             {
              impactFilter =(DropDownList)gvDisplayCal.FindControl("ddlImpact");
             }


        }


On selected Index Changed property of dropdownlist I wrote,

C#
protected void ddlImpact_SelectedIndexChanged(object sender, EventArgs e)
        {

            DataTable dt = (DataTable)Cache["dt"];
            if (impactFilter.SelectedItem.Value.ToString() == "All")
            {
                dt.DefaultView.RowFilter = "COUNTRYCOL<>''";
                gvDisplayCal.DataSource = dt;
                gvDisplayCal.DataBind();
            }
            else
            {
                dt.DefaultView.RowFilter = "COL1='" + impactFilter.SelectedItem.Value.ToString() + "'";
                gvDisplayCal.DataSource = dt;
                gvDisplayCal.DataBind();
            }


        }


FYI, ddlImpact is the dropdownlist in my gridview and impactFilter is the another dropdownlist which catches ddlImpact.

My impactFilter appears to be empty/null.

How do I make it working?? Any suggestions please??
Posted
Updated 10-Jul-12 19:03pm
v2
Comments
Vani Kulkarni 11-Jul-12 1:00am    
Have you given AutoPostBack="true" for that dropdown?
Vani Kulkarni 11-Jul-12 1:07am    
Its a nice question, got to learn that filter dropdowns can be implemented in gridview.

1 solution

As you have mentioned that its kind of filter for your gridview, please go through following article which illustrates the creation of gridview filter:
Asp.Net_GridView_Filter[^]
Excel-like-AutoFilter-Feature-in-ASP.Net-GridView-Control[^]

Working Sample:
Asp.Net_GridView_Filter_Sample[^]
 
Share this answer
 
v2
Comments
vangapally Naveen Kumar 11-Jul-12 1:05am    
Good Artical.........
Vani Kulkarni 11-Jul-12 1:07am    
Thanks!
comred 11-Jul-12 7:58am    
thanks Vani..
Tapan Kumar Gochhi 1-Sep-12 9:48am    
Add dropdown to calender extender

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



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900