how to use calendar control in grid view.
send the design and code.
Loading
Know the answer? Post it — somebody with the same question will find it here.
Sign in to answer this question
It is the same account you read, post and publish with — and you will come straight back to this page.
Satyapriya NayakPosted Jul 1, 2012, 9:02 AM
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="CalInsideGridView.aspx.cs"
Inherits="CalInsideGridView" %>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class CalInsideGridView : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GridView1.DataSource = GetCustomMadeDataTable();
GridView1.DataBind();
}
}
public DataTable GetCustomMadeDataTable()
{
//Create a new DataTable object
System.Data.DataTable objDataTable = new System.Data.DataTable();
//Create three columns with string as their type
objDataTable.Columns.Add("ISBN", typeof(string));
objDataTable.Columns.Add("Title", typeof(string));
objDataTable.Columns.Add("Publisher", typeof(string));
objDataTable.Columns.Add("Year", typeof(string));
DataColumn[] dcPk = new DataColumn[1];
dcPk[0] = objDataTable.Columns["ISBN"];
objDataTable.PrimaryKey = dcPk;
objDataTable.Columns["ISBN"].AutoIncrement = true;
objDataTable.Columns["ISBN"].AutoIncrementSeed = 1;
//Adding some data in the rows of this DataTable
DataRow dr;
for (int i = 1; i <= 10; i++)
{
dr = objDataTable.NewRow();
dr[1] = "Title" + i.ToString();
dr[2] = "Publisher" + i.ToString();
dr[3] = "12/12/200" + i.ToString();
objDataTable.Rows.Add(dr);
}
Session["strTemp"] = objDataTable;
return objDataTable;
}
protected void Cal1_SelectionChanged(object sender, EventArgs e)
{
Calendar cal = (Calendar)sender;
TextBox text1 = (TextBox)((GridViewRow)cal.Parent.Parent).FindControl("text1");
text1.Text = cal.SelectedDate.ToShortDateString();
}
}
Please refer the below links
http://aspdotnetcodebook.blogspot.in/2008/09/how-to-add-calendar-control-inside.html
http://www.c-sharpcorner.com/uploadfile/gnsrinivas1511/calender-control-in-an-Asp-Net-2-0-gridview-control/
Thanks
If this post helps you mark it as answer