캘린더 컨트롤에서 여러 항목을 선택하는 코드가 있지만 처음 선택한 날짜의 색을 초록색으로 변경하고 종료 날짜를 빨간색으로 변경하고 싶습니다. 시각적으로 보면 특정 서비스의 시작 날짜와 종료 날짜가 으로 표시됩니다. 내 calander를위한 RenderControl Method를 살펴보아야 할 것인가 아니면 컨트롤의 요일에 대한 속성을 좀 더 세밀하게 설정해야 할까?System.Web.UI.WebControls.Calendar를 사용하면 개별 선택 항목의 색을 변경할 수 있습니까?
다중 선택 코드이 코드는 어떤 일을 덮어 쓸 수 있습니다 또는 일정에 적용된 서식하지만 절약과 일정이 형식화하는 복원을 위하지 않다 Steve Wellins
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
System.Web.UI.WebControls.Calendar TheCalendar = sender as System.Web.UI.WebControls.Calendar;
// create new list of dates or get stored list of dates
List SelectedDates;
if (ViewState["SelectedDates"] == null)
SelectedDates = new List();
else
SelectedDates = ViewState["SelectedDates"] as List;
// if date is already in list, remove it, otherwise, add it
if (SelectedDates.Contains(TheCalendar.SelectedDate) == false)
SelectedDates.Add(Calendar1.SelectedDate);
else
SelectedDates.Remove(Calendar1.SelectedDate);
// set the calendar to our list of dates
TheCalendar.SelectedDates.Clear();
foreach (DateTime Date in SelectedDates)
TheCalendar.SelectedDates.Add(Date);
// store list for next postback
ViewState["SelectedDates"] = SelectedDates;
}
에 기인한다. 당신이 검색 할 수있는 권리 경로 나 용어 날을 가리키는 경우 내가 연구 기쁘다
foreach (DateTime Date in SelectedDates)
TheCalendar.SelectedDates.Add(Date);
리드.