バージョン

OnAfterCloseAppointmentDialog メソッド

AppointmentDialog が閉じられた後で、AfterCloseAppointmentDialog イベントを発生させます。
シンタックス
'宣言
 
Protected Overridable Sub OnAfterCloseAppointmentDialog( _
   ByVal e As AppointmentEventArgs _
) 
protected virtual void OnAfterCloseAppointmentDialog( 
   AppointmentEventArgs e
)

パラメータ

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

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

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

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

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

    Private Sub ultraCalendarInfo1_AfterCloseAppointmentDialog(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.AppointmentEventArgs) Handles ultraCalendarInfo1.AfterCloseAppointmentDialog

        '----------------------------------------------------------------------------------------------------
        '	説明
        '	AfterCloseAppointmentDialog
        '
        '	[予定] ダイアログがエンド ユーザーによって閉じた後に発生します
        '
        '----------------------------------------------------------------------------------------------------

        Dim info As String = "The Appointment dialog was closed." + vbCrLf

        '	Appointments コレクションのカウントが 0 の場合、予定は追加されません
        If (Me.ultraCalendarInfo1.Appointments.Count = 0) Then info += "No Appointment was added."

        MessageBox.Show(info, "AfterCloseAppointmentDialog", MessageBoxButtons.OK)

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

		private void ultraCalendarInfo1_AfterCloseAppointmentDialog(object sender, Infragistics.Win.UltraWinSchedule.AppointmentEventArgs e)
		{

			//----------------------------------------------------------------------------------------------------
			//	説明
			//	AfterCloseAppointmentDialog
			//
			//	[予定] ダイアログがエンド ユーザーによって閉じた後に発生します
			//
			//----------------------------------------------------------------------------------------------------

			string info = "The Appointment dialog was closed." + "\n";
			
			//	Appointments コレクションのカウントが 0 の場合、予定が追加されません
			if ( this.ultraCalendarInfo1.Appointments.Count == 0 )
				info += "No Appointment was added.";

			MessageBox.Show( info, "AfterCloseAppointmentDialog", MessageBoxButtons.OK );

		}
参照