|
|
@@ -86,7 +86,6 @@ namespace System.Web.UI.WebControls {
|
|
|
|
|
|
private Table render_table;
|
|
|
private DataGridColumn [] render_columns;
|
|
|
- private TableCell pager_cell;
|
|
|
private PagedDataSource paged_data_source;
|
|
|
private IEnumerator data_enumerator;
|
|
|
|
|
|
@@ -671,17 +670,13 @@ namespace System.Web.UI.WebControls {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- protected virtual void InitializePager (DataGridItem item, int columnSpan,
|
|
|
- PagedDataSource pagedDataSource)
|
|
|
+ protected virtual void InitializePager (DataGridItem item, int columnSpan, PagedDataSource pagedDataSource)
|
|
|
{
|
|
|
- if (pager_cell == null) {
|
|
|
- if (PagerStyle.Mode == PagerMode.NextPrev)
|
|
|
- pager_cell = InitializeNextPrevPager (item,
|
|
|
- columnSpan, pagedDataSource);
|
|
|
- else
|
|
|
- pager_cell = InitializeNumericPager (item,
|
|
|
- columnSpan, pagedDataSource);
|
|
|
- }
|
|
|
+ TableCell pager_cell;
|
|
|
+ if (PagerStyle.Mode == PagerMode.NextPrev)
|
|
|
+ pager_cell = InitializeNextPrevPager (item, columnSpan, pagedDataSource);
|
|
|
+ else
|
|
|
+ pager_cell = InitializeNumericPager (item, columnSpan, pagedDataSource);
|
|
|
|
|
|
item.Controls.Add (pager_cell);
|
|
|
}
|
|
|
@@ -743,8 +738,7 @@ namespace System.Web.UI.WebControls {
|
|
|
return res;
|
|
|
}
|
|
|
|
|
|
- private TableCell InitializeNextPrevPager (DataGridItem item, int columnSpan,
|
|
|
- PagedDataSource paged)
|
|
|
+ private TableCell InitializeNextPrevPager (DataGridItem item, int columnSpan, PagedDataSource paged)
|
|
|
{
|
|
|
TableCell res = new TableCell ();
|
|
|
res.ColumnSpan = columnSpan;
|
|
|
@@ -915,7 +909,6 @@ namespace System.Web.UI.WebControls {
|
|
|
|
|
|
if (useDataSource)
|
|
|
ViewState ["Items"] = index;
|
|
|
- pager_cell = null;
|
|
|
}
|
|
|
|
|
|
void ApplyColumnStyle (TableCellCollection cells, ListItemType type)
|