'宣言 Public Property DayDisplayStyle As DayDisplayStyleEnum
public DayDisplayStyleEnum DayDisplayStyle {get; set;}
以下の表で説明するように、DayDisplayStyle プロパティの値は UltraMonthViewSingle および UltraWeekView コントロールに若干異なる影響を持ちます。
プロパティ値 | UltraMonthViewSingle | UltraWeekView |
---|---|---|
Auto | 水平のスペースが許可します。月の名前は、各月の最初の日だけでなく、コントロールの最初の表示日に表示されます。 | 水平のスペースが許可します。同じ書式設定が週の各日に適用されます。 |
フル | 月が完全に表示されます。 例: "February 01" |
曜日と月が完全に表示されます。 例: "Friday, February 01" |
中 | 月の略した表現。 例: "Feb 01" |
曜日は完全に表示され、月は略して表示されます。 例: "Friday, Feb 01" |
ショート | 月の名前が表示されません。日の数のみが表示されます。 | 月は表示されず、曜日が略して表示されます。 例: "Fri 01" |
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; }