バージョン

GetDay メソッド

指定された日付の Day オブジェクトを返します。
シンタックス
'宣言
 
Public Function GetDay( _
   ByVal date As Date, _
   ByVal createIfNull As Boolean _
) As Day
public Day GetDay( 
   DateTime date,
   bool createIfNull
)

パラメータ

date
返す Day オブジェクトの日付。
createIfNull
Dayオブジェクトが要求した日付にまだ存在しない場合、強制的にこのオブジェクトを作成します。

戻り値の型

date に対応した Day オブジェクト、または createIfNull が False で、Dayオブジェクトがまだ作成されていないの場合は null (VBの場合は Nothing)。
解説

Day オブジェクトは、必要に応じて可能な場合に限って作成され、UltraCalendarInfoとやりとりをする時にコントロールによって直接的に作成されません。Day が初めて要求された時、オブジェクトが作成され (createIfNull が True であることが前提)、InitializeDay イベントが発生します。

使用例
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

        '--------------------------------------------------------------------------------
        '	GetDay
        '
        '	この例では、GetDay メソッドを使用して現在の日付の Day オブジェクトを取得します
        '	現在の日がまだ初期化されていない場合、作成する前にユーザーにダイアログを表示します
        '--------------------------------------------------------------------------------

        '	現在の日付に Day オブジェクトを取得します
        '	日が初期化されていない場合は作成しませんこれは
        '	'createlfNull' パラメーターを False に設定すると実行されます
        Dim day As Infragistics.Win.UltraWinSchedule.Day
        day = Me.ultraCalendarInfo1.GetDay(DateTime.Today, False)

        '	現在の日付の Day オブジェクトが作成されていなかった場合、
        '	作成するかどうかを決定するためにユーザーにダイアログを表示します
        If (day Is Nothing) Then

            Dim result As DialogResult = MessageBox.Show("A Day object for the current date has not yet been created. Would you like to create it now?", "GetDay", MessageBoxButtons.YesNo)
            If (result = DialogResult.No) Then Return

            '	'createlfNull' を True に設定すると、
            '	日を作成します
            day = Me.ultraCalendarInfo1.GetDay(DateTime.Today, True)

        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)
		{
			
			//	現在の日付に日オブジェクトを取得します
			//	日が初期化されていない場合は作成しませんこれは
			//	'createlfNull' パラメーターを False に設定すると実行されます
			Infragistics.Win.UltraWinSchedule.Day day = null;
			day = this.ultraCalendarInfo1.GetDay( DateTime.Today, false );

			//	現在の日付の Day オブジェクトが作成されていない場合、
			//	作成するかどうかを決定するためにユーザーにダイアログを表示します
			if ( day == null )
			{
				DialogResult result = MessageBox.Show( "A Day object for the current date has not yet been created. Would you like to create it now?", "GetDay", MessageBoxButtons.YesNo );
				if ( result == DialogResult.No )
					return;

				//	'createlfNull' を True に設定すると、
				//	日を作成します
				day = this.ultraCalendarInfo1.GetDay( DateTime.Today, true );
			}

		}
参照