Salve a tutti.

Sto provando ad inserire la paginazione ad un datagrid, ho creato l'evento corrispondente agganciandolo nella routine InitializeComponent().
Il problema è che questo evento, quando faccio clic su un numero di pagina, non parte (ho messo un breakpoint in debug e non ci passa) e la griglia sparisce. Eppure ho utilizzato la stessa procedura per agganciare l'evento ItemDataBound del datagrid e funziona perfettamente. Cosa può essere?

Posto anche un pò di codice:

codice:
/* html */

...

<asp:datagrid id="tblResults" runat="server" gridlines="none" headerstyle-cssclass="heading" cssclass="grid"
							autogeneratecolumns="false" allowpaging="true" pagesize="1" enableviewstate="True">
							<pagerstyle mode="NumericPages" position="TopAndBottom"></pagerstyle>
						</asp:datagrid>
...



/* code behind */

private void tblResults_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
		{
			tblResults.CurrentPageIndex = (int)e.NewPageIndex;
			display_bugs();
		}

.
.
.


private void InitializeComponent()
		{    
			this.query.SelectedIndexChanged += new System.EventHandler(this.query_SelectedIndexChanged);
			this.tblResults.ItemCreated += new System.Web.UI.WebControls.DataGridItemEventHandler(this.tblResults_ItemCreated);
			this.tblResults.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.tblResults_PageIndexChanged);
			this.tblResults.ItemDataBound += new System.Web.UI.WebControls.DataGridItemEventHandler(this.tblResults_ItemDataBound);
			this.Unload += new System.EventHandler(this.Page_Unload);
			this.Load += new System.EventHandler(this.Page_Load);

		}