<asp:calendar id="Calendar1" CellPadding="2" width="160px" TitleStyle-BackColor="#000000" BorderColor="#aaaaaa" DayHeaderStyle-BackColor="#5e715e" OtherMonthDayStyle-ForeColor="#cccccc" DayNameFormat="フル" runat="サーバー" TitleStyle-ForeColor="#ffffff" NextPrevStyle-ForeColor="#ffffff" セル間隔="1" WeekendDayStyle-BackColor="#eeeeee" DayHeaderStyle-ForeColor="#ffffff" 選択モード = "なし" TodayDayStyle-BorderColor="#5e715e" TodayDayStyle-BorderWidth="1" TodayDayStyle-Font-Bold="true" TodayDayStyle-ForeColor="#5e715e" > |
private int[] arrCurrentDays, arrPreDays, arrNextDays; // 3 つの変数は、今月、前月、翌月です。 private int intCurrentMonth,intPreMonth,intNextMonth; //3 つの整数配列には、ブログが書かれた相対的な月の日付が格納されます。 protected System.Web.UI.WebControls.Calendar Calendar1; // これはカレンダー コントロールです。 |
private void Calendar1_PreRender(オブジェクト送信者、System.EventArgs e) { スレッド threadCurrent = Thread.CurrentThread; CultureInfo ciNew = (CultureInfo)threadCurrent.CurrentCulture.Clone(); ciNew.DateTimeFormat.DayNames = new string[]{"Day","One","Two","Three","Four","Five","Six"}; ciNew.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Sunday; threadCurrent.CurrentCulture = ciNew; } |
private void Calendar1_DayRender(オブジェクト送信者、System.Web.UI.WebControls.DayRenderEventArgs e) { //このコントロールは作成時に毎日実行されます。 CalendarDay d = ((DayRenderEventArgs)e).Day; TableCell c = ((DayRenderEventArgs)e).Cell; } |