반응형
처음에 Calendar컨트롤을 사용할 때 이걸 어떻게 해야하는거야
하는 막막함이 앞서 있었다. MS에서 제공하는 기본 템플릿을 사용한것이
다였으니.ㅋㅋ
Calendar컨트롤에 날짜의 배경색과 글자색을 변경하기 위해서는
내가 쓰는 방법으로는 Calendar컨트롤이 렌더링되는 시점에서 설정을 잡아주면 된다.
Calendar의 Render이벤트 핸들러를 통하면 된는건데.
CS단에서
protected void calendar_DayRender(object sender, DayRenderEventArgs e)
{
// 예를 들어 15일에 대해서 날짜의 Style을 변경하겠습니다.
if(e.Day.DayNumberText == "15")
{
e.Cell.BackColor = System.Drawing.Color.원하는색깔; // 배경색
e.Cell.ForeColor = System.Drawing.Color.원하는색깔; // 글짜색
}
}
간단하지 않습니까?ㅋㅋ
보통 블로그에서 언제 스크랩한 날이 있는지를 달력 같은데 Bold처리를 통하여
표시하는 곳이 많은데 DB에서 스크랩한 날의 정보를 Binding하여 날짜값만을
추출해 옴니다.
그래서 반복문을 통하여 날짜값을 이용하여 위의 간단한 예제를 이용하면
쉽게 날짜의 Style을 설정하실 수 있을 거예요.^^
하는 막막함이 앞서 있었다. MS에서 제공하는 기본 템플릿을 사용한것이
다였으니.ㅋㅋ
Calendar컨트롤에 날짜의 배경색과 글자색을 변경하기 위해서는
내가 쓰는 방법으로는 Calendar컨트롤이 렌더링되는 시점에서 설정을 잡아주면 된다.
Calendar의 Render이벤트 핸들러를 통하면 된는건데.
CS단에서
protected void calendar_DayRender(object sender, DayRenderEventArgs e)
{
// 예를 들어 15일에 대해서 날짜의 Style을 변경하겠습니다.
if(e.Day.DayNumberText == "15")
{
e.Cell.BackColor = System.Drawing.Color.원하는색깔; // 배경색
e.Cell.ForeColor = System.Drawing.Color.원하는색깔; // 글짜색
}
}
간단하지 않습니까?ㅋㅋ
보통 블로그에서 언제 스크랩한 날이 있는지를 달력 같은데 Bold처리를 통하여
표시하는 곳이 많은데 DB에서 스크랩한 날의 정보를 Binding하여 날짜값만을
추출해 옴니다.
그래서 반복문을 통하여 날짜값을 이용하여 위의 간단한 예제를 이용하면
쉽게 날짜의 Style을 설정하실 수 있을 거예요.^^
반응형