バージョン

OnAfterAppointmentRemoved メソッド

AppointmentAppointments コレクションから削除された後で、AfterAppointmentRemoved イベントを発生させます。
シンタックス
'宣言
 
Protected Overridable Sub OnAfterAppointmentRemoved( _
   ByVal e As EventArgs _
) 
protected virtual void OnAfterAppointmentRemoved( 
   EventArgs e
)

パラメータ

e
イベントのデータを提供する System.EventArgs
解説

イベントが発生すると、デリゲートを通じてイベント ハンドラーが呼び出されます。

OnAfterAppointmentRemoved メソッドを使用すれば、デリゲートを関連付けなくても、派生クラスでイベントを処理できます。これは、派生クラスでイベントを処理する際によく用いられる手法です。

継承時の注意: 派生クラスで OnAfterAppointmentRemoved をオーバーライドする場合は、登録されたデリゲートがイベントを受信できるようにするため、必ず基本クラスの OnAfterAppointmentRemoved メソッドを呼び出してください。

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

    Private Sub ultraCalendarInfo1_AfterAppointmentRemoved(ByVal sender As Object, ByVal e As System.EventArgs) Handles ultraCalendarInfo1.AfterAppointmentRemoved

        '----------------------------------------------------------------------------------------------------
        '	説明
        '	AfterAppointmentRemoved
        '
        '	既存のメンバーがコンポーネントの Appointments コレクションから削除された後に発生します
        '
        '----------------------------------------------------------------------------------------------------

        Dim result As DialogResult = MessageBox.Show("An Appointment was just removed from the UltraCalendarInfo object." + "\n" + "Would you like to add a new Appointment for the ActiveDay?", "AfterAppointmentRemoved", MessageBoxButtons.YesNo)

        If (result = DialogResult.No) Then Return

        Dim startTime As DateTime = Me.ultraCalendarInfo1.ActiveDay.Date.Date.AddHours(9.0F)
        Dim endTime As DateTime = startTime.AddMinutes(30.0F)
        Me.ultraCalendarInfo1.Appointments.Add(startTime, endTime, "My Appointment")

    End Sub
using System.Diagnostics;
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinSchedule;

		private void ultraCalendarInfo1_AfterAppointmentRemoved(object sender, System.EventArgs e)
		{

			//----------------------------------------------------------------------------------------------------
			//	説明
			//	AfterAppointmentRemoved
			//
			//	既存のメンバーがコンポーネントの Appointments コレクションから削除された後に発生します
			//
			//----------------------------------------------------------------------------------------------------

			DialogResult result = MessageBox.Show( "An Appointment was just removed from the UltraCalendarInfo object." + "\n" + "Would you like to add a new Appointment for the ActiveDay?", "AfterAppointmentRemoved", MessageBoxButtons.YesNo );

			if ( result == DialogResult.No )
				return;

			DateTime startTime = this.ultraCalendarInfo1.ActiveDay.Date.Date.AddHours( 9.0F );
			DateTime endTime = startTime.AddMinutes( 30.0F );
			this.ultraCalendarInfo1.Appointments.Add( startTime, endTime, "My Appointment" );
		
		}
参照