イベントが発生すると、デリゲートを通じてイベント ハンドラーが呼び出されます。
OnAfterCloseUp メソッドを使用すれば、デリゲートを関連付けなくても、派生クラスでイベントを処理できます。これは、派生クラスでイベントを処理する際によく用いられる手法です。
継承時の注意: 派生クラスで OnAfterCloseUp をオーバーライドする場合は、登録されたデリゲートがイベントを受信できるようにするため、必ず基本クラスの OnAfterCloseUp メソッドを呼び出してください。
Private Sub UltraCalendarCombo1_AfterCloseUp(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ultraCalendarCombo1.AfterCloseUp Dim newValue As String If (Me.ultraCalendarCombo1.Value Is Nothing) Then newValue = "Nothing" Else newValue = Me.ultraCalendarCombo1.Value.ToString() End If System.Diagnostics.Debug.WriteLine("AfterCloseUp: Value = " + newValue) End Sub
private void ultraCalendarCombo1_AfterCloseUp(object sender, System.EventArgs e) { string newValue = string.Empty; if ( this.ultraCalendarCombo1.Value == null ) newValue = "null"; else newValue = this.ultraCalendarCombo1.Value.ToString(); System.Diagnostics.Debug.WriteLine("AfterCloseUp: Value = " + newValue); }