Dear All,
I have multiple gridviews and I want to filter on selectedindexEvent for the checkbox list items checked. For one value it’s working fine when I select multiple values I want to display 2 grids if 2 values selected.
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged" RepeatDirection="Horizontal">
<asp:ListItem Value="0">Yearly</asp:ListItem>
<asp:ListItem Value="2">Twice a year</asp:ListItem>
<asp:ListItem Value="1">Quarterly</asp:ListItem>
<asp:ListItem Value="3">Monthly</asp:ListItem>
</asp:CheckBoxList>
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
if (CheckBoxList1.SelectedValue == "0")
{
GridView1.Visible = true;
GridView2.Visible = false;
GridView3.Visible = false;
GridView4.Visible = false;
BindData();
}
else if (CheckBoxList1.SelectedValue == "2")
{
GridView1.Visible = false;
GridView2.Visible = true;
GridView3.Visible = false;
GridView4.Visible = false;
BindDataTwice();
}
else if (CheckBoxList1.SelectedValue == "1")
{
GridView1.Visible = false;
GridView2.Visible = false;
GridView3.Visible = true;
GridView4.Visible = false;
BindDataQuartely();
}
else if (CheckBoxList1.SelectedValue == "3")
{
GridView1.Visible = false;
GridView2.Visible = false;
GridView3.Visible = false;
GridView4.Visible = true;
BindDatamonthly();
}
}