'宣言 Public ReadOnly Property FirstDayOfWeekResolved As DayOfWeekEnum
public DayOfWeekEnum FirstDayOfWeekResolved {get;}
特に指定しない限り、FirstDayOfWeek プロパティは Default に設定されます。これに設定しておくと、最初の曜日と見なされる DayOfWeekEnum は、コンポーネントを使用するシステムのシステム設定に基づきます。
WeekRule と FirstDayOfWeekResolved を使用して、1 年の最初の週を開始する日付が算出されます。そのため、Week オブジェクトは特定の日付範囲に固定されるのではなく、算出された年の最初の週に基づいて日付範囲に関連付けられます。その年の最初の週の日付の計算方法についての詳細は、GetFirstWeekOfYearDate メソッドを参照してください。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports System.IO Imports System.Globalization Private Sub button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles button1.Click ' プロパティを Default に設定します Me.ultraCalendarInfo1.FirstDayOfWeek = Infragistics.Win.UltraWinSchedule.FirstDayOfWeek.Default ' 実際の週の最初の曜日を決定するには、 ' FirstDayOfWeekResolved プロパティを使用します Dim firstDayOfWeek As DayOfWeekEnum = Me.ultraCalendarInfo1.FirstDayOfWeekResolved ' 週の解決された最初の曜日が日曜日の場合、月曜日に変更します If (firstDayOfWeek = DayOfWeekEnum.Sunday) Then Me.ultraCalendarInfo1.FirstDayOfWeek = Infragistics.Win.UltraWinSchedule.FirstDayOfWeek.Monday End If End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; using System.IO; using System.Globalization; private void button1_Click(object sender, System.EventArgs e) { // プロパティを Default に設定します this.ultraCalendarInfo1.FirstDayOfWeek = FirstDayOfWeek.Default; // 実際の週の最初の曜日を決定するには、 // FirstDayOfWeekResolved プロパティを使用します DayOfWeekEnum firstDayOfWeek = this.ultraCalendarInfo1.FirstDayOfWeekResolved; // 週の解決された最初の曜日が日曜日の場合、月曜日に変更します if ( firstDayOfWeek == DayOfWeekEnum.Sunday ) this.ultraCalendarInfo1.FirstDayOfWeek = FirstDayOfWeek.Monday; }