System.Web.UI.WebControls.DataGrid.InitializeNextPrevPager C# (CSharp) Method

InitializeNextPrevPager() private method

private InitializeNextPrevPager ( System.Web.UI.WebControls.DataGridItem item, int columnSpan, System.Web.UI.WebControls.PagedDataSource paged ) : System.Web.UI.WebControls.TableCell
item System.Web.UI.WebControls.DataGridItem
columnSpan int
paged System.Web.UI.WebControls.PagedDataSource
return System.Web.UI.WebControls.TableCell
		TableCell InitializeNextPrevPager (DataGridItem item, int columnSpan, PagedDataSource paged)
		{
			TableCell res = new TableCell ();
			res.ColumnSpan = columnSpan;

			Control prev;
			Control next;

			if (paged.IsFirstPage) {
				Label l = new Label ();
				l.Text = PagerStyle.PrevPageText;
				prev = l;
			} else {
#if NET_2_0
				LinkButton l = new DataControlLinkButton ();
#else
				LinkButton l = new LinkButton ();
#endif
				l.Text = PagerStyle.PrevPageText;
				l.CommandName = PageCommandName;
				l.CommandArgument = PrevPageCommandArgument;
				l.CausesValidation = false;
				prev = l;
			}

			if (paged.Count > 0 && !paged.IsLastPage) {
#if NET_2_0
				LinkButton l = new DataControlLinkButton ();
#else
				LinkButton l = new LinkButton ();
#endif
				l.Text = PagerStyle.NextPageText;
				l.CommandName = PageCommandName;
				l.CommandArgument = NextPageCommandArgument;
				l.CausesValidation = false;
				next = l;
			} else {
				Label l = new Label ();
				l.Text = PagerStyle.NextPageText;
				next = l;
			}

			res.Controls.Add (prev);
			res.Controls.Add (new LiteralControl (" "));
			res.Controls.Add (next);

			return res;
		}