Calender kontrol og visning af arrangementer
Hej Eksperter.Jeg benytter ASP.NETs "Calender kontrol" til at vise et overblik over nogle arrangementer. Arrangementerne er gemt i en simpel Access-database og hentes via metoden ViewPostedArrangements(). Denne metode returnere et dataset med alle arrangementerne i. Umiddelbart virker det fint! Jeg får vist arrangementerne i kalenderen.
Dog er problemet at KUN arrangementer med følgende datoformat eks. 27-06-2007 00:00 vises i kalenderen. Så snart jeg ændrer på tiden til eks. 27-06-2007 18:00 så vises det ikke. Altså arrangementer med tiden 00:00 er de eneste som vises i kalenderen!
Hvorfor viser den ikke de arrangementer der har defineret et andet tidspunkt??
Herunder er metoden som står for at indsætte arrangementerne i kalenderen (jeg har stjålet det et sted fra):
protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
{
DataSet ds = new DataSet();
ds = Arrangement.ViewPostedArrangements();
StringBuilder strName = new StringBuilder();
strName.Append("");
DateTime theDay = e.Day.Date;
string sql = "cDate='" + DateTime.Parse(theDay.ToString("d")) + "' ";
DataRow[] drList = ds.Tables[0].Select(sql);
foreach (DataRow drRow in drList)
{
strName.Append("<br/>" + drRow["cSubject"].ToString() + "");
e.Cell.BackColor = Color.LightGoldenrodYellow;
e.Cell.ForeColor = Color.Black;
}
strName.Append("");
e.Cell.Controls.Add(new LiteralControl(strName.ToString()));
}