バージョン

OnValueChanged メソッド

Value プロパティが変更された後で、ValueChanged イベントを発生させます。
シンタックス
'宣言
 
Protected Overridable Sub OnValueChanged( _
   ByVal e As EventArgs _
) 
protected virtual void OnValueChanged( 
   EventArgs e
)

パラメータ

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

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

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

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

使用例
Private Sub ultraCalendarCombo1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ultraCalendarCombo1.ValueChanged

    Dim valueString As String = "Nothing"
    If (Not Me.ultraCalendarCombo1.Value Is Nothing) Then
        valueString = Me.ultraCalendarCombo1.Value
    End If

    Debug.WriteLine("The new value is: '" + valueString + "'")

End Sub
private void ultraCalendarCombo1_ValueChanged(object sender, System.EventArgs e)
{

	string valueString = "null";

	if ( this.ultraCalendarCombo1.Value != null )
		valueString = this.ultraCalendarCombo1.Value.ToString();

	System.Diagnostics.Debug.WriteLine("The new value is: '" + valueString + "'");

}
参照