A
ami
In my code, I need to implement x numbers of Gridviews dynamically
based on user selection. Because I am unaware of the number of
gridviews, this is done after the user enters input.
I need to implement paging on these gridviews. I set paging to true
and register the event handler. However, this event handler is never
being fired (this has been tested by using the VS2005 debugger). My
first page of results shows up fine. When a page button is clicked
(to go to page 2, for example), the table disappears. Any help would
be appreciated.
Here are some snippets of my code (from my code behind page):
Gridview gv = new Gridview();
gv.AllowPaging = true;
gv.EnableViewSource = true;
gv.PageIndexChanging += new
GridViewPageEventHandler(gv_PageIndexChanging);
gv.Datasource = //bind it to my datasource
gv.Databind(); //databind
And in my PageIndex event:
private void gv_PageIndexChanging(object sender, GridViewPageEventArgs
e)
{
// Set the CurrentPageIndex before binding the grid
Gridview gv = (GridView) sender;
gv.PageIndex = e.NewPageIndex;
gv.DataBind();
}
based on user selection. Because I am unaware of the number of
gridviews, this is done after the user enters input.
I need to implement paging on these gridviews. I set paging to true
and register the event handler. However, this event handler is never
being fired (this has been tested by using the VS2005 debugger). My
first page of results shows up fine. When a page button is clicked
(to go to page 2, for example), the table disappears. Any help would
be appreciated.
Here are some snippets of my code (from my code behind page):
Gridview gv = new Gridview();
gv.AllowPaging = true;
gv.EnableViewSource = true;
gv.PageIndexChanging += new
GridViewPageEventHandler(gv_PageIndexChanging);
gv.Datasource = //bind it to my datasource
gv.Databind(); //databind
And in my PageIndex event:
private void gv_PageIndexChanging(object sender, GridViewPageEventArgs
e)
{
// Set the CurrentPageIndex before binding the grid
Gridview gv = (GridView) sender;
gv.PageIndex = e.NewPageIndex;
gv.DataBind();
}