thomasmutton
asked on
ASP.NET Calendar IsSelectable false
hi, im having a problem on my asp calendar.
It is currently reading in data from a database.
I want it to be able to disallow somone from clicking on a date which has text in it.
here is my code.
protected void eventscalendar_DayRender(O bject Src, DayRenderEventArgs E)
{
StringBuilder strEvents = new StringBuilder();
strEvents.Append("<span style=\"font-size:80%\">") ;
foreach (DataRow row in ds.Tables["events"].Rows)
{
DateTime eventdate = (DateTime)row["eventdate"] ;
if (eventdate.Equals(E.Day.Da te))
strEvents.Append("<br />" + row["eventtext"]);
}
strEvents.Append("</span>" );
E.Cell.Controls.Add(new LiteralControl(strEvents.T oString()) );
}
i have tried this
if (E.Cell.Controls.Count == 1)
{
E.Day.IsSelectable=false;
}
and
E.Day.IsSelectable=false;
but it either disables all the dates or doesnt.
can anyone help me?
thanks
It is currently reading in data from a database.
I want it to be able to disallow somone from clicking on a date which has text in it.
here is my code.
protected void eventscalendar_DayRender(O
{
StringBuilder strEvents = new StringBuilder();
strEvents.Append("<span style=\"font-size:80%\">")
foreach (DataRow row in ds.Tables["events"].Rows)
{
DateTime eventdate = (DateTime)row["eventdate"]
if (eventdate.Equals(E.Day.Da
strEvents.Append("<br />" + row["eventtext"]);
}
strEvents.Append("</span>"
E.Cell.Controls.Add(new LiteralControl(strEvents.T
}
i have tried this
if (E.Cell.Controls.Count == 1)
{
E.Day.IsSelectable=false;
}
and
E.Day.IsSelectable=false;
but it either disables all the dates or doesnt.
can anyone help me?
thanks
OK open a 0 point question in CS to request for this question to be closed.
ellandrd ;-)
ellandrd ;-)
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
i used
protected void eventscalendar_DayRender(O
{
StringBuilder strEvents = new StringBuilder();
strEvents.Append("<span style=\"font-size:80%\">")
foreach (DataRow row in ds.Tables["events"].Rows)
{
DateTime eventdate = (DateTime)row["eventdate"]
if (eventdate.Equals(E.Day.Da
{
strEvents.Append("<br />" + row["eventtext"]);
E.Day.IsSelectable=false;
}
if (E.Cell.Text == null)
{
E.Day.IsSelectable=true;
}
strEvents.Append("</span>"
E.Cell.Controls.Add(new LiteralControl(strEvents.T
}
}