'宣言 Public Property DayOfWeekHeaderDisplayStyle As DayDisplayStyleEnum
public DayDisplayStyleEnum DayOfWeekHeaderDisplayStyle {get; set;}
DayOfWeekHeaderDisplayStyle プロパティの値は、テキストが DayOfWeek ヘッダーで書式設定される方法に影響します。
UltraMonthViewSingle コントロールは、DayOfWeek ヘッダーがクリックされた時にイベントを発生させます (DayOfWeekHeadersVisible を参照してください)。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports Infragistics.Win.UltraWinSchedule.MonthViewSingle Private Sub SetupDisplayStyles() ' ActiveDay を今日に設定します Me.UltraMonthViewSingle1.CalendarInfo.ActiveDay = Me.UltraMonthViewSingle1.CalendarInfo.GetDay(DateTime.Today, True) ' 現在の日をコントロールに表示日の 1 つのみに設定します ' 現在の日の曜日以外の曜日を非表示します Dim dow As Infragistics.Win.UltraWinSchedule.DayOfWeek For Each dow In Me.UltraMonthViewSingle1.CalendarInfo.DaysOfWeek If dow.DayOfTheWeek = Me.UltraMonthViewSingle1.CalendarInfo.ActiveDay.DayOfWeek.DayOfTheWeek Then dow.Visible = True Else dow.Visible = False End If Next ' VisibleWeeks プロパティを 1 に設定します Me.UltraMonthViewSingle1.VisibleWeeks = 1 ' 現在の日の表示領域へのスクロール Me.UltraMonthViewSingle1.ScrollDayIntoView(DateTime.Today, True) ' DayDisplayStyle プロパティを Full に設定します Me.UltraMonthViewSingle1.DayDisplayStyle = DayDisplayStyleEnum.Full ' DayOfWeekHeaderDisplayStyle プロパティを Medium に設定します Me.UltraMonthViewSingle1.DayOfWeekHeaderDisplayStyle = DayDisplayStyleEnum.Medium ' 今日に予定を追加します Me.UltraMonthViewSingle1.CalendarInfo.Appointments.Add(DateTime.Today.AddHours(9.0F), DateTime.Today.AddHours(9.5F), "Today's Appointment") ' TimeDisplayStyle プロパティを UseSystemSetting に設定します Me.UltraMonthViewSingle1.TimeDisplayStyle = TimeDisplayStyleEnum.UseSystemSetting ' ActivityDisplayStyle プロパティを Appointments に設定します Me.UltraMonthViewSingle1.ActivityDisplayStyle = ActivityDisplayStyleEnum.Appointments ' YearDisplayStyle プロパティを FirstDayOfMonth に設定します Me.UltraMonthViewSingle1.YearDisplayStyle = YearDisplayStyleEnum.FirstDayOfMonth End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using Infragistics.Win.UltraWinSchedule.MonthViewSingle; using System.Diagnostics; private void SetupDisplayStyles() { // ActiveDay を今日に設定します this.ultraMonthViewSingle1.CalendarInfo.ActiveDay = this.ultraMonthViewSingle1.CalendarInfo.GetDay( DateTime.Today, true ); // 現在の日をコントロールに表示日の 1 つのみに設定します // 現在の日の曜日以外の曜日を非表示します foreach( Infragistics.Win.UltraWinSchedule.DayOfWeek dow in this.ultraMonthViewSingle1.CalendarInfo.DaysOfWeek ) { if ( (int)( dow.DayOfTheWeek ) == (int)( this.ultraMonthViewSingle1.CalendarInfo.ActiveDay.DayOfWeek.DayOfTheWeek ) ) dow.Visible = true; else dow.Visible = false; } // VisibleWeeks プロパティを 1 に設定します this.ultraMonthViewSingle1.VisibleWeeks = 1; // 現在の日の表示領域へのスクロール this.ultraMonthViewSingle1.ScrollDayIntoView( DateTime.Today, true ); // DayDisplayStyle プロパティを Full に設定します this.ultraMonthViewSingle1.DayDisplayStyle = DayDisplayStyleEnum.Full; // DayOfWeekHeaderDisplayStyle プロパティを Medium に設定します this.ultraMonthViewSingle1.DayOfWeekHeaderDisplayStyle = DayDisplayStyleEnum.Medium; // 今日に予定を追加します this.ultraMonthViewSingle1.CalendarInfo.Appointments.Add( DateTime.Today.AddHours(9.0F), DateTime.Today.AddHours(9.5F), "Today's Appointment" ); // TimeDisplayStyle プロパティを UseSystemSetting に設定します this.ultraMonthViewSingle1.TimeDisplayStyle = TimeDisplayStyleEnum.UseSystemSetting; // ActivityDisplayStyle プロパティを Appointments に設定します this.ultraMonthViewSingle1.ActivityDisplayStyle = ActivityDisplayStyleEnum.Appointments; // YearDisplayStyle プロパティを FirstDayOfMonth に設定します this.ultraMonthViewSingle1.YearDisplayStyle = YearDisplayStyleEnum.FirstDayOfMonth; }