Version

SetRange Method

Sets the new range for this SelectedTimeSlotRange object
Syntax
'Declaration
 
Public Sub SetRange( _
   ByVal startDateTime As Date, _
   ByVal endDateTime As Date _
) 
public void SetRange( 
   DateTime startDateTime,
   DateTime endDateTime
)

Parameters

startDateTime
The new value for the StartDateTime property
endDateTime
The new value for the EndDateTime property
Remarks

Note: When the value specified for the startDateTime parameter is chronologically later than the value of the endDateTime parameter, the values are reversed.

Example
The following code demonstrates how to access and modify the SelectedTimeSlotRange property of the UltraDayView control.

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") + "]");

		}
Requirements

Target Platforms: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows Server 2012, Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also