バージョン

InitializeVisibleDay イベント

VisibleDay オブジェクトが VisibleDays コレクションに追加される前に発生するイベント。
シンタックス
'宣言
 
Public Event InitializeVisibleDay As InitializeVisibleDayEventHandler
public event InitializeVisibleDayEventHandler InitializeVisibleDay
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、VisibleDayEventArgs 型の引数を受け取りました。次の VisibleDayEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
VisibleDay イベントの発生元の VisibleDay オブジェクトを返します。
解説

追加する VisibleDay への参照がイベント引数によって渡されます。

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

    Private Sub ultraDayView1_InitializeVisibleDay(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.VisibleDayEventArgs) Handles ultraDayView1.InitializeVisibleDay

        '	Set the DayTextFormat property, which will apply
        '	to VisibleDays whose Text property is not explicitly set.
        If Me.ultraDayView1.DayTextFormat.Length = 0 Then
            Me.ultraDayView1.DayTextFormat = "dd-MMM-yy"
        End If

        '	Explicitly set the VisibleDay's Text property for
        '	yesterday, today, and tommorow.
        If (e.VisibleDay.Date.Date.Equals(DateTime.Today)) Then
            e.VisibleDay.Text = "Today"
        ElseIf (e.VisibleDay.Date.Date.Equals(DateTime.Today.AddDays(-1.0F))) Then
            e.VisibleDay.Text = "Yesterday"
        ElseIf (e.VisibleDay.Date.Date.Equals(DateTime.Today.AddDays(1.0F))) Then
            e.VisibleDay.Text = "Tommorow"
        End If

    End Sub
using Infragistics.Win;
using Infragistics.Win.UltraWinEditors;

		private void ultraDayView1_InitializeVisibleDay(object sender, Infragistics.Win.UltraWinSchedule.VisibleDayEventArgs e)
		{
			//	Set the DayTextFormat property, which will apply
			//	to VisibleDays whose Text property is not explicitly set.
			if ( this.ultraDayView1.DayTextFormat.Length == 0 )
				this.ultraDayView1.DayTextFormat = "dd-MMM-yy";

			//	Explicitly set the VisibleDay's Text property for
			//	yesterday, today, and tommorow.
			if ( e.VisibleDay.Date.Date.Equals( DateTime.Today ) )
				e.VisibleDay.Text = "Today";
			else
			if ( e.VisibleDay.Date.Date.Equals( DateTime.Today.AddDays(-1f) ) )
				e.VisibleDay.Text = "Yesterday";
			else
			if ( e.VisibleDay.Date.Date.Equals( DateTime.Today.AddDays(1f) ) )
				e.VisibleDay.Text = "Tommorow";
		}
参照