I have shown the date from todays date to next one year date(complete one year) in GridView.
HTML
<form id="form1" runat="server">
<div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="true" HeaderStyle-BackColor="#3AC0F2"
HeaderStyle-ForeColor="White" AllowPaging="true" PageSize="10" OnPageIndexChanging="GridView1_OnPageIndexChanging">
</asp:GridView>
</div>
</form>
C#
protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
this.PopulateGridView();
}
}
private void PopulateGridView()
{
DataTable dt = new DataTable();
dt.Columns.Add("Date", typeof(DateTime));
DateTime dtm = new DateTime();
dtm = System.DateTime.Now;
DateTime endDate = dtm.AddYears(1);
while (dtm.Date < endDate.Date)
{
dt.Rows.Add(dtm.Date);
dtm = dtm.Date.AddDays(1);
}
this.GridView1.DataSource = dt;
this.DataBind();
}
protected void GridView1_OnPageIndexChanging(object sender, GridViewPageEventArgs e)
{
this.GridView1.PageIndex = e.NewPageIndex;
this.PopulateGridView();
}
Screenshot

Thank You.