バージョン

Text プロパティ (VisibleDay)

ユーザー インターフェイス上でこの VisibleDay を表すヘッダーに表示されるテキストを取得または設定します。
シンタックス
'宣言
 
Public Property Text As String
public string Text {get; set;}
解説

VisibleDayText プロパティは、通常ヘッダーに表示される書式設定された日付よりも優先されます。

注: オブジェクトに対応する日付が SelectedDateRanges コレクションから削除されたとき、その VisibleDay オブジェクトも UltraDayView コントロールの VisibleDays コレクションから削除される(その後破棄)ため、VisibleDay オブジェクトのプロパティ設定は永続的ではありません。

UltraDayView コントロールの UltraDayView.InitializeVisibleDay イベントを処理することで、VisibleDay オブジェクトの Text プロパティを設定できます。

使用例
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";
		}
参照