본문 바로가기
프로그래밍

[Asp.net] Calendar 혹은 달력 컨트롤에서 특정 날짜만 색변경

by 건우아빠유리남편 2011. 9. 27.
반응형
달력 컨트롤을 사용하면서 특정 날짜만 색깔을 바꾸고 싶었다. 현재 사용하는 프로젝트는 ActiveX와 통신하기 위한 컨트롤이기 때문에 JQuery 컨트롤로 깔끔하게 해결 하려고 했더만 JQuery의 datepicker는 친해지기엔 거리감이...
그래서 그냥 asp.net 컨트롤 사용하고 포스트백 막는걸로..ㅋㅋ
그래서 잠깐 웹에서 찾아봤더니 아 간단하다. 웹사용자정의 컨트롤 만들뻔했는데... 간단히 Calendar의 이벤트에서 가능하다.


      

        string _SelectedDate;    //특정일만 스타일을 적용하기 위한 변수
        protected void Calendar1_DayRender(object sender, DayRenderEventArgs e)
        {
            if(e.Day.DayNumberText == _SelectedDate)
            {
                //e.Cell.BackColor = System.Drawing.Color.Green;     //배경색
                e.Cell.ForeColor = System.Drawing.Color.Green;     //글자색
                e.Cell.Font.Bold = true;
            }
        }

반응형

댓글