'宣言 Protected Overridable Sub OnInitializeMonth( _ ByVal e As InitializeMonthEventArgs _ )
protected virtual void OnInitializeMonth( InitializeMonthEventArgs e )
イベントが発生すると、デリゲートを通じてイベント ハンドラーが呼び出されます。
OnInitializeMonth メソッドを使用すれば、デリゲートを関連付けなくても、派生クラスでイベントを処理できます。これは、派生クラスでイベントを処理する際によく用いられる手法です。
継承時の注意: 派生クラスで OnInitializeMonth をオーバーライドする場合は、登録されたデリゲートがイベントを受信できるようにするため、必ず基本クラスの OnInitializeMonth メソッドを呼び出してください。
Private Sub ultraCalendarInfo1_InitializeMonth(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinSchedule.InitializeMonthEventArgs) Handles ultraCalendarInfo1.InitializeMonth '---------------------------------------------------------------------------------------------------- ' 説明 ' InitializeMonth ' ' ユーザー インターフェイスの操作または GetMonth メソッドの呼び出しで、 ' Month オブジェクトが初期化されたときに発生します ' '---------------------------------------------------------------------------------------------------- Dim monthName As String = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames(e.Month.MonthNumber - 1) Debug.WriteLine("================================================================================") Debug.WriteLine("InitializeMonth event fired for " + monthName) Debug.WriteLine("================================================================================") Debug.WriteLine("") End Sub
using System.Diagnostics; using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; private void ultraCalendarInfo1_InitializeMonth(object sender, Infragistics.Win.UltraWinSchedule.InitializeMonthEventArgs e) { //---------------------------------------------------------------------------------------------------- // 説明 // InitializeMonth // // ユーザー インターフェイスの操作または GetMonth メソッドの呼び出しで、 // Month オブジェクトが初期化されたときに発生します // //---------------------------------------------------------------------------------------------------- string monthName = System.Globalization.CultureInfo.CurrentCulture.DateTimeFormat.MonthNames[ e.Month.MonthNumber -1 ]; Debug.WriteLine( "================================================================================" ); Debug.WriteLine( "InitializeMonth event fired for " + monthName ); Debug.WriteLine( "================================================================================" ); Debug.WriteLine( "" ); }