イベントが発生すると、デリゲートを通じてイベント ハンドラーが呼び出されます。
OnAfterSelectedAppointmentsChange メソッドを使用すれば、デリゲートを関連付けなくても、派生クラスでイベントを処理できます。これは、派生クラスでイベントを処理する際によく用いられる手法です。
継承時の注意: 派生クラスで OnAfterSelectedAppointmentsChange をオーバーライドする場合は、登録されたデリゲートがイベントを受信できるようにするため、必ず基本クラスの OnAfterSelectedAppointmentsChange メソッドを呼び出してください。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinSchedule Imports System.Diagnostics Private Sub ultraCalendarInfo1_AfterSelectedAppointmentsChange(ByVal sender As Object, ByVal e As System.EventArgs) Handles ultraCalendarInfo1.AfterSelectedAppointmentsChange '---------------------------------------------------------------------------------------------------- ' 説明 ' AfterSelectedAppointmentsChange ' ' 1 つ以上の Appointment が選択または選択解除された後に発生します ' ' この例は、SelectedAppointments コレクションの新しい数を表示します '---------------------------------------------------------------------------------------------------- MessageBox.Show("The number of selected Appointments is " + Me.ultraCalendarInfo1.SelectedAppointments.Count.ToString() + "\n", "AfterSelectedAppointmentsChange", MessageBoxButtons.OK) End Sub
using System.Diagnostics; using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinSchedule; private void ultraCalendarInfo1_AfterSelectedAppointmentsChange(object sender, System.EventArgs e) { //---------------------------------------------------------------------------------------------------- // 説明 // AfterSelectedAppointmentsChange // // 1 つ以上の Appointment が選択または選択解除された後に発生します // // この例は、SelectedAppointments コレクションの新しい数を表示します //---------------------------------------------------------------------------------------------------- MessageBox.Show( "The number of selected Appointments is " + this.ultraCalendarInfo1.SelectedAppointments.Count.ToString() + "\n", "AfterSelectedAppointmentsChange", MessageBoxButtons.OK ); }