▶Calendar 컨트롤
Calendar 웹 서버 컨트롤은 다음과 같은 용도로 사용할 수 있습니다. 날짜 표시 및 선택 이 컨트롤은 모든 연도와 일자를 탐색할 수 있는 달력을 표시합니다. 이 컨트롤은 일반적으로 일간 뉴스 웹 페이지에 현재 날짜를 그래픽으로 표시하거나 항공권, 음악회 예약권 주문을 위한 예약 응용 프로그램에서 사용자가 날짜를 선택할 수 있도록 하는 데 사용됩니다. 달력 모눈에 약속 또는 기타 정보 표시 Calendar 컨트롤에 할 일 목록, 행사 일정 등과 같은 세부 사항을 각 일자별로 표시할 수 있습니다. 이 기능을 사용하면 데이터베이스의 일자 정보를 표시할 수 있습니다. Calendar 컨트롤은 .NET Framework 참고 Visual Basic에서 Date 데이터 형식은 .NET Framework의 |
요구 사항
네임스페이스: System.Web.UI.WebControls
플랫폼: Windows 2000, Windows XP Professional, Windows .NET Server 제품군
어셈블리: System.Web(System.Web.dll)
Property)
-CellPadding = 셀 공간 길이 지정
-CellSpacing = 셀 공간 넓이
-DayNameFormat = 표시할 요일 이름의 형태
-FirstDayOfWeek = 카렌다 첫번째 열에서 표시되는 주일의 날
-NextMonthText = 다음달 하이퍼링크에 사용될 문자
-NextPrevFormat = 제목에서 다음달과 이전 달의 하이퍼링크형시
-PrevMonthText = 이전달에 표시할 하이퍼 링크의 텍스트 내용지정
-SelectedDate = 현재 선택되어진 날짜
-SelectedDates = 선택되어진 날짜들의 컬렉션(ReadOnly)
-SelectMonthText
-SelectWeekText
-ShowDayHeader = 날짜들에 대한 헤더부분 표시 여부
-ShowGridLine = 그리드 선유무
-ShowNextPrevMonth = 다음달 이전달 하이퍼링크표시
-ShowTitle = 타이틀이 표시되었는지 안되었는지에 대한 값을 나타낸다.
-TitleFormat = 제목바에서 달 이름이 표현되는 형식을 지정
-TodaysDate = 오늘 날짜로서 사용될 값을 지정
-VisibleDate = 출력될 달을 지정
예제1)
WebForm12.aspx |
<%@ Page language="c#" Codebehind="WebForm12.aspx.cs" Inherits="WebApplication2.WebForm12" %> <HTML> <HEAD> <title>Calendar</title> </HEAD> <body> <form runat="server"> <h2>Calendar</h2> <asp:Calendar ID="caln" Runat="server" CellPadding="2" CellSpacing="0" DayNameFormat="Short" FirstDayOfWeek="Sunday" NextMonthText="▶" PrevMonthText="◀" SelectMonthText=">>" SelectWeekText=">" SelectedDayStyle-BackColor="#993300" ShowDayHeader="True" ShowGridLines="True" ShowNextPrevMonth="True" Width="226px" Height="196px" DayHeaderStyle-BackColor="#cccc00"> <SelectedDayStyle BackColor="#66cccc"></SelectedDayStyle> </asp:Calendar><br> <asp:Label id="lbl1" runat="server">Label</asp:Label><br> <asp:Label id="lbl2" runat="server">Label</asp:Label><br> <asp:Label id="lbl3" runat="server">Label</asp:Label><br> <asp:Label id="lbl4" runat="server">Label</asp:Label><br> </form> </body> </HTML> |
WebForm12.aspx.cs |
using System; using System.Web.UI.WebControls; namespace WebApplication2 { public class WebForm12 : System.Web.UI.Page { protected System.Web.UI.WebControls.Label lbl1; protected System.Web.UI.WebControls.Label lbl2; protected System.Web.UI.WebControls.Label lbl3; protected System.Web.UI.WebControls.Label lbl4; protected System.Web.UI.WebControls.Calendar caln; #region Web Form Designer generated code override protected void OnInit(EventArgs e) { InitializeComponent(); base.OnInit(e); } private void InitializeComponent() { this.caln.SelectionChanged += new System.EventHandler(this.caln_SelectionChanged); } #endregion private void caln_SelectionChanged(object sender, System.EventArgs e) { lbl1.Text=caln.SelectedDate.ToString(); lbl2.Text=caln.SelectedDate.ToLongDateString(); //2002년 5월 6일 월요일 lbl3.Text=caln.SelectedDate.ToShortDateString();//2002-05-06 lbl4.Text=caln.SelectedDate.ToShortTimeString(); //오전 12:00 } } } |
그림 1
아래의 그림에서 처림 CalenDar콘트롤에서 마우스 오른쪽의 “Auto Format”에 들어가시면 미리 만들어져 있는
조금은 이쁜듯한 달력들을 볼수가 있다.
여기서 이쁜넘을 하나 선택하자.
'.net' 카테고리의 다른 글
Tafiti Search Visualization (0) | 2008.03.07 |
---|---|
Tafiti Search Visualization Deployment Guide (1) | 2008.03.07 |
Understanding session state modes + FAQ (1) | 2007.12.03 |
C#에서의 문자열 (String) (0) | 2007.10.11 |
ConnectionStrings (1) | 2007.10.08 |