DataGrid paging not working
-
Hi all, I am reandering a Data Grid from my web part containing a paging event its giving me post back but grid is rendering twise on the page. Any suggestion???
protected override void CreateChildControls() { DataTable data = null; string[] columnArray = null; bool IsColumns = false; DataTableValidationStatus tableStatus; try { if (!String.IsNullOrEmpty(Columns)) { columnArray = Columns.Replace(" ", "").Split(','); IsColumns = true; } data = GetDataTable(); tableStatus = Utility.ValidateDataTable(data, true, true, IsColumns, columnArray); if (tableStatus == DataTableValidationStatus.Valid) { data.Locale = System.Globalization.CultureInfo.InvariantCulture; grid.EnableViewState = true; grid.AutoGenerateColumns = false; grid.AllowPaging = true; grid.PageSize = PageSize; grid.CurrentPageIndex = currentpageindex; grid.PagerStyle.Mode = PagerMode.NextPrev; grid.PagerStyle.CssClass = PagerStyleCssClass; grid.CssClass = GridCssClass; grid.AlternatingItemStyle.CssClass = AlternatCssClass; grid.HeaderStyle.CssClass = HeaderCssClass; grid.ItemStyle.CssClass = ItemCssClass; grid.Width = System.Web.UI.WebControls.Unit.Percentage(100); grid.PageIndexChanged += new DataGridPageChangedEventHandler(this.grid_PageIndexChanged); grid.DataSource = data; grid.DataBind(); Controls.Add(grid); } } private void grid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { currentpageindex = e.NewPageIndex; BindGrid(); }
Anuj