View Single Post
  #7  
Old 09-10-2007, 06:13 AM
Mramesh Mramesh is offline
D-Web Sr.Programmer
 
Join Date: Aug 2007
Location: Chennai
Posts: 102
Mramesh is on a distinguished road
Send a message via MSN to Mramesh
Default giving each event a different color

Gud job ! Sundaram..

hi,

Please how can I add different colors to calendar events per row, while I retreiving each row from database, so that I can diffrenciate between events;
Like this way, I am getting this error when I am trying to add a row to the calendar by giving it a specific color.
"CS0200: Property or indexer 'System.Data.DataRowCollection.this[int]' cannot be assigned to -- it is read only"
the error is at this line: Calendar1.EventSource.Rows[j]=dr;
Please a help!!!!

///////////////////////////////////////////////////////////////////////////////////////
int j=0;
// Yesterday's Events
j++;
dr = dt.NewRow();
dr["Id"] = idCount++;
dr["EventStartDate"] = DateTime.Now.AddDays(-1);
dr["EventEndDate"] = DateTime.Now.AddDays(-1);
dr["EventHeader"] = "My Yesterday's Single Day Event";
dr["EventDescription"] = "My Yesterday's Single Day Event Details";
dt.Rows.Add(dr);
Calendar1.BackColor=Red;
Calendar1.EventSource.Rows[j]=dr;
// Three Day's Event Starting Tomorrow
dr = dt.NewRow();
dr["Id"] = idCount++;
dr["EventStartDate"] = DateTime.Now.AddDays(1);
dr["EventEndDate"] = DateTime.Now.AddDays(+3);
dr["EventHeader"] = "My Three Days Event";
dr["EventDescription"] = "My Three Days Event Details, which starts tomorrow";
dt.Rows.Add(dr);
Calendar1.BackColor=Red;
Calendar1.EventSource.Rows[j]=dr;
//////////////////////////////////////////////////////////////////////////////////////

Regards

M.Ramesh
Reply With Quote