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