バージョン

OnAfterHolidayAdded メソッド

HolidayHolidays コレクションに追加される前に、AfterHolidayAdded イベントを発生させます。
シンタックス
'宣言
 
Protected Overridable Sub OnAfterHolidayAdded( _
   ByVal e As HolidayEventArgs _
) 
protected virtual void OnAfterHolidayAdded( 
   HolidayEventArgs e
)

パラメータ

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

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

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

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

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

    Private Sub ultraCalendarInfo1_AfterHolidayAdded(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.HolidayEventArgs) Handles ultraCalendarInfo1.AfterHolidayAdded

        '----------------------------------------------------------------------------------------------------
        '	説明
        '	AfterHolidayAdded
        '
        '	新しいメンバーがコンポーネントの Holidays コレクションに追加された後に発生します
        '
        '----------------------------------------------------------------------------------------------------

        Dim info As String = String.Empty
        info += "A new Holiday was just added to the UltraCalendarInfo object:" + vbCrLf + vbCrLf
        info += "The new Holiday starts on: " + e.Holiday.StartDate.ToLongDateString() + vbCrLf
        info += "The new Holiday ends on: " + e.Holiday.StartDate.AddDays(e.Holiday.NumberOfDays).ToLongDateString() + vbCrLf

        info += "The new Holiday's Name is: " + e.Holiday.Name + vbCrLf
        info += "The new Holiday's will last for " + e.Holiday.NumberOfDays + " days." + vbCrLf

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

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

		private void ultraCalendarInfo1_AfterHolidayAdded(object sender, Infragistics.Win.UltraWinSchedule.HolidayEventArgs e)
		{		

			//----------------------------------------------------------------------------------------------------
			//	説明
			//	AfterHolidayAdded
			//
			//	新しいメンバーがコンポーネントの Holidays コレクションに追加された後に発生します
			//
			//----------------------------------------------------------------------------------------------------
			
			string info = string.Empty;
			info += "A new Holiday was just added to the UltraCalendarInfo object:" + "\n\n";
			info += "The new Holiday starts on: " + e.Holiday.StartDate.ToLongDateString() + "\n";
			info += "The new Holiday ends on: " + e.Holiday.StartDate.AddDays( e.Holiday.NumberOfDays ).ToLongDateString() + "\n";

			info += "The new Holiday's Name is: " + e.Holiday.Name + "\n";
			info += "The new Holiday's will last for " + e.Holiday.NumberOfDays + " days." + "\n";
			
			MessageBox.Show( info, "AfterHolidayAdded", MessageBoxButtons.OK );

		}
参照