'宣言 Public Delegate Sub InitializeMonthViewSingleEventHandler( _ ByVal sender As Object, _ ByVal e As InitializeMonthViewSingleEventArgs _ )
public delegate void InitializeMonthViewSingleEventHandler( object sender, InitializeMonthViewSingleEventArgs e )
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; }