バージョン

AppointmentsCollection クラス

Appointment オブジェクトのコレクション。
シンタックス
'宣言
 
Public Class AppointmentsCollection 
   Inherits Infragistics.Shared.SubObjectsCollectionBase
public class AppointmentsCollection : Infragistics.Shared.SubObjectsCollectionBase 
解説

AppointmentsCollection には、UltraCalendarInfo オブジェクトのすべての Appointment オブジェクトへの参照が含まれており、UltraCalendarInfo.Appointments プロパティを通じてアクセスできます。

UltraCalendarInfo.SelectedAppointments コレクションを使用して現在選択されている予定のみを取得できます。特定のタイムフレームに関連付けられた予定は AppointmentsSubsetCollection オブジェクトで返すことができます。

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinSchedule
Imports System.IO
Imports System.Globalization

    Private Sub AddAppointment(ByVal appointmentDate As DateTime, ByVal subject As String, ByVal fireEvents As Boolean)

        '	AfterAppointmentAdded イベントが有効かどうかを決定します
        Dim beforeWasEnabled As Boolean = Me.ultraCalendarInfo1.EventManager.IsEnabled(CalendarInfoEventIds.BeforeAppointmentAdded)
        Dim afterWasEnabled As Boolean = Me.ultraCalendarInfo1.EventManager.IsEnabled(CalendarInfoEventIds.AfterAppointmentAdded)

        '	'before' イベントが有効で、'fireEvents' パラメーターが False の場合、
        '	イベントの発生を無効にします
        If (beforeWasEnabled And Not fireEvents) Then
            Me.ultraCalendarInfo1.EventManager.SetEnabled(CalendarInfoEventIds.BeforeAppointmentAdded, False)
        End If

        '	'after' イベントが有効で、'fireEvents' パラメーターが False の場合、
        '	イベントの発生を無効にします
        If (afterWasEnabled And Not fireEvents) Then
            Me.ultraCalendarInfo1.EventManager.SetEnabled(CalendarInfoEventIds.AfterAppointmentAdded, False)
        End If

        '	予定を追加します
        Me.ultraCalendarInfo1.Appointments.Add(appointmentDate, subject)

        '	このメソッドが呼び出した前に有効だった場合、
        '	イベントの発生を有効にします

        '	'before' イベントが有効だった場合、予定を追加した後に有効にします
        If (beforeWasEnabled And Not fireEvents) Then
            Me.ultraCalendarInfo1.EventManager.SetEnabled(CalendarInfoEventIds.BeforeAppointmentAdded, True)
        End If

        '	'after' イベントが有効だった場合、予定を追加した後に再び有効にします
        If (afterWasEnabled And Not fireEvents) Then
            Me.ultraCalendarInfo1.EventManager.SetEnabled(CalendarInfoEventIds.AfterAppointmentAdded, True)
        End If

    End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;
using System.IO;
using System.Globalization;

		private void AddAppointment( DateTime appointmentDate, string subject, bool fireEvents )
		{

			//	AfterAppointmentAdded イベントが有効かどうかを決定します
			bool beforeWasEnabled = this.ultraCalendarInfo1.EventManager.IsEnabled( CalendarInfoEventIds.BeforeAppointmentAdded );
			bool afterWasEnabled = this.ultraCalendarInfo1.EventManager.IsEnabled( CalendarInfoEventIds.AfterAppointmentAdded );

			//	'before' イベントが有効で、'fireEvents' パラメーターが False の場合、
			//	イベントの発生を無効にします
			if ( beforeWasEnabled && ! fireEvents )
				this.ultraCalendarInfo1.EventManager.SetEnabled( CalendarInfoEventIds.BeforeAppointmentAdded, false );
	
			//	'after' イベントが有効で、'fireEvents' パラメーターが False の場合、
			//	イベントの発生を無効にします
			if ( afterWasEnabled && ! fireEvents )
				this.ultraCalendarInfo1.EventManager.SetEnabled( CalendarInfoEventIds.AfterAppointmentAdded, false );
	
			//	予定を追加します
			this.ultraCalendarInfo1.Appointments.Add( appointmentDate, subject );

			//	このメソッドが呼び出した前に有効だった場合、
			//	イベントの発生を有効にします

			//	'before' イベントが有効だった場合、予定を追加した後に有効にします
			if ( beforeWasEnabled && ! fireEvents )
				this.ultraCalendarInfo1.EventManager.SetEnabled( CalendarInfoEventIds.BeforeAppointmentAdded, true );
			
			//	'after' イベントが有効だった場合、予定を追加した後に有効にします
			if ( afterWasEnabled && ! fireEvents )
				this.ultraCalendarInfo1.EventManager.SetEnabled( CalendarInfoEventIds.AfterAppointmentAdded, true );
			
		}
参照