バージョン

SetRange メソッド

この SelectedTimeSlotRange オブジェクトに新しい範囲を設定します。
シンタックス
'宣言
 
Public Sub SetRange( _
   ByVal startDateTime As Date, _
   ByVal endDateTime As Date _
) 
public void SetRange( 
   DateTime startDateTime,
   DateTime endDateTime
)

パラメータ

startDateTime
StartDateTime プロパティの新しい値。
endDateTime
EndDateTime プロパティの新しい値。
解説

注: startDateTime パラメーターに指定された値が endDateTime パラメーターの値よりも時間的に遅いとき、値が逆になります。

使用例
Imports System.Diagnostics
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule

	Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click

		' If the month, day and year of both the range start and range end dates are 1/1/1
		' then no range has been selected by the user.  In this case, display a message and
		' exit.
		Dim startOfRange As DateTime = Me.UltraDayView1.SelectedTimeSlotRange.StartDateTime
		Dim endOfRange As DateTime = Me.UltraDayView1.SelectedTimeSlotRange.EndDateTime

		If (startOfRange.Month = 1 And startOfRange.Day = 1 And startOfRange.Year = 1 And _
			endOfRange.Month = 1 And endOfRange.Day = 1 And endOfRange.Year = 1) Then
			Debug.WriteLine("There is no currently selected time slot range!")
			Return
		End If


		' Display the currently selected time slot range in the output window.
		Dim startOfRangeAsString As String = Me.UltraDayView1.SelectedTimeSlotRange.StartDateTime.ToString("M/d/yyyy hh:mm tt")
		Dim endOfRangeAsString As String = Me.UltraDayView1.SelectedTimeSlotRange.EndDateTime.ToString("M/d/yyyy hh:mm tt")

		Debug.WriteLine("The current SelectedTimeSlotRange is: [Start: " + startOfRangeAsString + "]  [End: " + endOfRangeAsString + "]")


		' Change the selected time slot range by adding 1 hour to the start time and
		' 2 hours to the end time.  Display the updated range in the output window.
		Dim newStartOfRange As DateTime = startOfRange.AddHours(1)
		Dim newEndOfRange As DateTime = endOfRange.AddHours(2)

		Me.UltraDayView1.SelectedTimeSlotRange.SetRange(newStartOfRange, newEndOfRange)

		Debug.WriteLine("    The new SelectedTimeSlotRange is: [Start: " + newStartOfRange.ToString("M/d/yyyy hh:mm tt") + "]  [End: " + newEndOfRange.ToString("M/d/yyyy hh:mm tt") + "]")

	End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void button15_Click(object sender, System.EventArgs e)
		{

			// If the month, day and year of both the range start and range end dates are 1/1/1
			// then no range has been selected by the user.  In this case, display a message and
			// exit.
			DateTime startOfRange	= this.ultraDayView1.SelectedTimeSlotRange.StartDateTime;
			DateTime endOfRange	= this.ultraDayView1.SelectedTimeSlotRange.EndDateTime;

			if (startOfRange.Month	== 1  &&  startOfRange.Day	== 1  &&  startOfRange.Year == 1  &&
				endOfRange.Month	== 1  &&  endOfRange.Day	== 1  &&  endOfRange.Year	== 1)
			{
				Debug.WriteLine("There is no currently selected time slot range!");
				return;
			}


			// Display the currently selected time slot range in the output window.
			string startOfRangeAsString	= this.ultraDayView1.SelectedTimeSlotRange.StartDateTime.ToString("M/d/yyyy hh:mm tt");
			string endOfRangeAsString	= this.ultraDayView1.SelectedTimeSlotRange.EndDateTime.ToString("M/d/yyyy hh:mm tt");

			Debug.WriteLine("The current SelectedTimeSlotRange is: [Start: " + startOfRangeAsString + "]  [End: " + endOfRangeAsString + "]");


			// Change the selected time slot range by adding 1 hour to the start time and
			// 2 hours to the end time.  Display the updated range in the output window.
			DateTime newStartOfRange	= startOfRange.AddHours((double)1);
			DateTime newEndOfRange	= endOfRange.AddHours((double)2);

			this.ultraDayView1.SelectedTimeSlotRange.SetRange(newStartOfRange, newEndOfRange);

			Debug.WriteLine("    The new SelectedTimeSlotRange is: [Start: " + newStartOfRange.ToString("M/d/yyyy hh:mm tt") + "]  [End: " + newEndOfRange.ToString("M/d/yyyy hh:mm tt") + "]");

		}
参照