Since the WeekRule and FirstDayOfWeek determine what dates are part of a particular week number of a specific year, the WeekLook objects are not associated with specific dates. Instead, the week number for a particular year is calculated based on the date, WeekRule and FirstDayOfWeek.
Imports System.Diagnostics Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click ' Use the date associated with today when calling the following methods. Dim todaysDate As DateTime = DateTime.Today ' Get the DayLook object associated with today. Dim dayLook As DayLook = Me.UltraCalendarLook1.GetDayLook(todaysDate, True) Debug.WriteLine("The DayLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + dayLook.Appearance.BackColor.ToString()) ' Get the MonthLook object associated with today. Dim monthLook As MonthLook = Me.UltraCalendarLook1.GetMonthLook(todaysDate) ' NOTE: there are 2 additional overloads for the GetMonthLook method that could ' be called as follows: 'dim monthLook as MonthLook = Me.ultraCalendarLook1.GetMonthLook(YearMonthEnum.January, todaysDate.Year) 'dim monthLook as MonthLook = Me.ultraCalendarLook1.GetMonthLook(todaysDate.Month, todaysDate.Year) Debug.WriteLine("The MonthLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + monthLook.Appearance.BackColor.ToString()) ' Get the WeekLook object associated with today. Dim weekLook As WeekLook = Me.UltraCalendarLook1.GetWeekLook(todaysDate, Me.UltraDayView1.CalendarInfo) ' NOTE: there is an overload for the GetWeekLook method that could be called as ' follows: 'dim weekLook as WeekLook = Me.ultraCalendarLook1.GetWeekLook(Me.ultraDayView1.VisibleDays(0).Day.Week.WeekNumber, todaysDate.Year) Debug.WriteLine("The WeekLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + weekLook.Appearance.BackColor.ToString()) ' Get the YearLook object associated with today. Dim yearLook As YearLook = Me.UltraCalendarLook1.GetYearLook(todaysDate.Year) Debug.WriteLine("The YearLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + yearLook.Appearance.BackColor.ToString()) End Sub
using System.Diagnostics; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; private void button7_Click(object sender, System.EventArgs e) { // Use todays date when calling the following methods. DateTime todaysDate = DateTime.Today; // Get the DayLook object associated with today. DayLook dayLook = this.ultraCalendarLook1.GetDayLook(todaysDate, true); Debug.WriteLine("The DayLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + dayLook.Appearance.BackColor.ToString()); // Get the MonthLook object associated with today. MonthLook monthLook = this.ultraCalendarLook1.GetMonthLook(todaysDate); // NOTE: there are 2 additional overloads for the GetMonthLook method that could // be called as follows: //MonthLook monthLook = this.ultraCalendarLook1.GetMonthLook(YearMonthEnum.January, todaysDate.Year); //MonthLook monthLook = this.ultraCalendarLook1.GetMonthLook(todaysDate.Month, todaysDate.Year); Debug.WriteLine("The MonthLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + monthLook.Appearance.BackColor.ToString()); // Get the WeekLook object associated with today. WeekLook weekLook = this.ultraCalendarLook1.GetWeekLook(todaysDate, this.ultraDayView1.CalendarInfo); // NOTE: there is an overload for the GetWeekLook method that could be called as // follows: //WeekLook weekLook = this.ultraCalendarLook1.GetWeekLook(this.ultraDayView1.VisibleDays[0].Day.Week.WeekNumber, todaysDate.Year); Debug.WriteLine("The WeekLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + weekLook.Appearance.BackColor.ToString()); // Get the YearLook object associated with today. YearLook yearLook = this.ultraCalendarLook1.GetYearLook(todaysDate.Year); Debug.WriteLine("The YearLook backcolor for today (" + todaysDate.ToShortDateString() + ") is: " + yearLook.Appearance.BackColor.ToString()); }
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