Himanshu Manjarawala Sr. Software Engineer@AutomationAnywhere http://fieredotnet.wordpress.com/
protected void Page_Load(object sender, EventArgs e) { BindGrid("A"); } public void BindGrid(string filter) { DataTable dt = new DataTable(); DataColumn dc = new DataColumn(); dc.ColumnName = "Items"; dc.Caption = "Sample Items with first 5 Rows strings and next 5 as blanks"; dt.Columns.Add(dc); int rowsCount = 10; DataRow dr; for (int index = 1; index <= rowsCount; index++) { dr = dt.NewRow(); if (index <= 5) { dr["Items"] = "Item" + index.ToString(); } else { dr["Items"] = ""; } dt.Rows.Add(dr); } DataSet ds = new DataSet(); ds.Tables.Add(dt); DataView dv = new DataView(dt); if(filter=="A") { dv.RowFilter = "Items<>''"; } else if (filter == "B") { dv.RowFilter = "Items=''"; } GridView1.DataSource = dv; GridView1.DataBind(); } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { BindGrid(DropDownList1.SelectedItem.Text); }
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" onselectedindexchanged="DropDownList1_SelectedIndexChanged"> <asp:ListItem Text="A"></asp:ListItem> <asp:ListItem Text="B"></asp:ListItem> </asp:DropDownList> <asp:GridView ID="GridView1" runat="server"> </asp:GridView>
Ashok Nalam
Login to post response