Hi Katie,
Here is the sample code that I tried based on your scenario.
ASPX:
C#:
protected
void
RadComboBox1_SelectedIndexChanged(
object
sender, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
{
if
(RadComboBox1.SelectedItem.Text ==
"7"
)
{
RadDatePicker1.Calendar.DayRender +=
new
Telerik.Web.UI.Calendar.DayRenderEventHandler(Calendar_DayRender);
}
else
if
(RadComboBox1.SelectedItem.Text==
"4"
)
{
RadDatePicker1.Calendar.DayRender +=
new
Telerik.Web.UI.Calendar.DayRenderEventHandler(Calendar_DayRender);
}
}
void
Calendar_DayRender(
object
sender, Telerik.Web.UI.Calendar.DayRenderEventArgs e)
{
if
(RadComboBox1.SelectedItem.Text ==
"7"
)
{
if
(e.Day.Date.DayOfWeek == DayOfWeek.Saturday)
{
RadCalendarDay holiday =
new
RadCalendarDay();
holiday.Date = e.Day.Date;
holiday.IsSelectable =
false
;
holiday.IsDisabled =
true
;
RadDatePicker1.Calendar.SpecialDays.Add(holiday);
}
}
else
if
(RadComboBox1.SelectedItem.Text ==
"4"
)
{
if
(e.Day.Date.DayOfWeek == DayOfWeek.Monday)
{
RadCalendarDay holiday =
new
RadCalendarDay();
holiday.Date = e.Day.Date;
holiday.IsSelectable =
false
;
holiday.IsDisabled =
true
;
RadDatePicker1.Calendar.SpecialDays.Add(holiday);
}
}
}
protected
void
Button1_Click(
object
sender, EventArgs e)
{
RadDatePicker1.Clear();
RadDatePicker1.Calendar.SpecialDays.Clear();
}
Hope this helps.
Thanks.
Princy.