Gridview with A-Z Filter
-
Hi, I want links for alphabet A-Z,when click that letter i want filter and dispaly into gridview.. Can anybody give suggestion to do?
-
Hi, I want links for alphabet A-Z,when click that letter i want filter and dispaly into gridview.. Can anybody give suggestion to do?
Try This , if anu probs let me know create Datalist dlist_chars in design <asp:DataList ID="dlist_chars" Width="100%" CellPadding="5" CellSpacing="5" DataKeyField="PageIndex" runat="server" RepeatColumns="26" RepeatDirection="Horizontal" OnItemDataBound="dlist_chars_ItemDataBound"> <ItemTemplate> <asp:LinkButton CssClass="detail_link" ID="lnl_chars" OnClick="LinkButton1_Click" CommandArgument='<%# Eval("PageText") %>' runat="server" Text='<%#Eval("PageText")%>'></asp:LinkButton> </ItemTemplate> </asp:DataList> private void CreateAlpha() { DataTable dt = new DataTable(); dt.Columns.Add("PageIndex"); dt.Columns.Add("PageText"); if (this.ViewState["Paging"] == null) { for (int i = 65; i <= 90; i++) { DataRow dr = dt.NewRow(); dr[0] = Char.ConvertFromUtf32(i); dr[1] = Char.ConvertFromUtf32(i); dt.Rows.Add(dr); } this.ViewState["Paging"] = dt; } else dt = (DataTable)this.ViewState["Paging"]; dlist_chars.DataSource = dt; dlist_chars.DataBind(); } on link buton click in datalist protected void LinkButton1_Click(object sender, EventArgs e) { LinkButton myButton = sender as LinkButton; if (myButton != null) { string text =(myButton.CommandArgument); clsEmployee emp = new clsEmployee(); emp.empID = 1; if (text == "| All") { emp.empName = "%"; } else { emp.empName = text; } DataSet ds = new DataSet(); // fetcha reccord from another datalist dlist_record then bind dlist_record.DataSource = ds; dlist_record.DataBind(); } }
-
Hi, I want links for alphabet A-Z,when click that letter i want filter and dispaly into gridview.. Can anybody give suggestion to do?
call function CreateAlpha() in pageload
-
Try This , if anu probs let me know create Datalist dlist_chars in design <asp:DataList ID="dlist_chars" Width="100%" CellPadding="5" CellSpacing="5" DataKeyField="PageIndex" runat="server" RepeatColumns="26" RepeatDirection="Horizontal" OnItemDataBound="dlist_chars_ItemDataBound"> <ItemTemplate> <asp:LinkButton CssClass="detail_link" ID="lnl_chars" OnClick="LinkButton1_Click" CommandArgument='<%# Eval("PageText") %>' runat="server" Text='<%#Eval("PageText")%>'></asp:LinkButton> </ItemTemplate> </asp:DataList> private void CreateAlpha() { DataTable dt = new DataTable(); dt.Columns.Add("PageIndex"); dt.Columns.Add("PageText"); if (this.ViewState["Paging"] == null) { for (int i = 65; i <= 90; i++) { DataRow dr = dt.NewRow(); dr[0] = Char.ConvertFromUtf32(i); dr[1] = Char.ConvertFromUtf32(i); dt.Rows.Add(dr); } this.ViewState["Paging"] = dt; } else dt = (DataTable)this.ViewState["Paging"]; dlist_chars.DataSource = dt; dlist_chars.DataBind(); } on link buton click in datalist protected void LinkButton1_Click(object sender, EventArgs e) { LinkButton myButton = sender as LinkButton; if (myButton != null) { string text =(myButton.CommandArgument); clsEmployee emp = new clsEmployee(); emp.empID = 1; if (text == "| All") { emp.empName = "%"; } else { emp.empName = text; } DataSet ds = new DataSet(); // fetcha reccord from another datalist dlist_record then bind dlist_record.DataSource = ds; dlist_record.DataBind(); } }
If you format your code it'll increase the readability.Now its looking odd.Thank you.
Arun Jacob http://codepronet.blogspot.com/