バージョン

InitializeMonthViewSingle イベント

UltraMonthViewSingle コントロールが印刷操作のために作成される時に発生します。
シンタックス
'宣言
 
Public Event InitializeMonthViewSingle As InitializeMonthViewSingleEventHandler
public event InitializeMonthViewSingleEventHandler InitializeMonthViewSingle
イベント データ

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

プロパティ解説
Control 印刷操作に使用する Infragistics.Win.UltraWinSchedule.UltraMonthViewSingle コントロールを返します。
解説

UltraSchedulePrintDocumentは、カレンダー情報をプリンタに描画するためにさまざまなスケジュールコントロールのインスタンスを作成しますコントロールが作成される時に、それぞれの「Template」プロパティ (TemplateMonthViewSingle など) に基づいて初期化され、次にコントロールにさらなるカスタマイズを可能とするために関連付けられた初期化イベント (InitializeMonthViewSingle など)が呼び出されます。

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

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        'print a monthly view
        Me.UltraSchedulePrintDocument1.PrintStyle = SchedulePrintStyle.Monthly

        ' add an additional owner
        Me.UltraSchedulePrintDocument1.CalendarInfo.Owners.Add(Environment.UserName)
    End Sub

    Private Sub UltraSchedulePrintDocument1_InitializeMonthViewSingle(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.Printing.InitializeMonthViewSingleEventArgs) Handles UltraSchedulePrintDocument1.InitializeMonthViewSingle
        'some general properties will be available regardless of 
        'the print style...

        'render the time as clock images
        e.Control.TimeDisplayStyle = TimeDisplayStyleEnum.Clock

        'only render appointments
        e.Control.ActivityDisplayStyle = ActivityDisplayStyleEnum.Appointments


        'some properties like the following may be overriden when using
        'some print style (e.g. trifold). however, this can be used
        'in a monthly print style to control how many owners are printed
        'per page
        e.Control.OwnerDisplayStyle = OwnerDisplayStyle.Separate
        e.Control.MaximumOwnersInView = 2
    End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void Form1_Load(object sender, System.EventArgs e)
		{
			//print a monthly view
			this.ultraSchedulePrintDocument1.PrintStyle = SchedulePrintStyle.Monthly;


			// add an additional owner
			this.ultraSchedulePrintDocument1.CalendarInfo.Owners.Add(Environment.UserName);
		}

		private void ultraSchedulePrintDocument1_InitializeMonthViewSingle(object sender, Infragistics.Win.UltraWinSchedule.Printing.InitializeMonthViewSingleEventArgs e)
		{
			//some general properties will be available regardless of 
			//the print style...

			//render the time as clock images
			e.Control.TimeDisplayStyle = TimeDisplayStyleEnum.Clock;

			//only render appointments
			e.Control.ActivityDisplayStyle = ActivityDisplayStyleEnum.Appointments;

			//some properties like the following may be overriden when using
			//some print style (e.g. trifold). however, this can be used
			//in a monthly print style to control how many owners are printed
			//per page
			e.Control.OwnerDisplayStyle = OwnerDisplayStyle.Separate;
			e.Control.MaximumOwnersInView = 2;
		}
参照