バージョン

OnValueChanged メソッド (UltraProgressBar)

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

パラメータ

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

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

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

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

使用例
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinProgressBar
Imports System.Diagnostics

   Private Sub ultraProgressBar1_ValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ultraProgressBar1.ValueChanged

       Dim pbar As UltraProgressBar

       pbar = sender

       Debug.WriteLine("Progress bar: " + pbar.Name)
       Debug.WriteLine("new value: " + pbar.Value.ToString())

   End Sub
using System.Diagnostics;
using Infragistics.Win;
using Infragistics.Win.UltraWinProgressBar;

private void ultraProgressBar1_ValueChanged(object sender, System.EventArgs e)
{

	UltraProgressBar pbar = sender as UltraProgressBar;

	Debug.WriteLine( "Progress bar: " + pbar.Name );
	Debug.WriteLine( "new value: " + pbar.Value.ToString() );

}
参照