バージョン

OnButtonClick メソッド

Button または StateButton スタイル UltraStatusPanel がクリックされた時に ButtonClick イベントを発生します。
シンタックス
'宣言
 
Protected Overridable Sub OnButtonClick( _
   ByVal e As PanelEventArgs _
) 
protected virtual void OnButtonClick( 
   PanelEventArgs e
)

パラメータ

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

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

また OnButtonClick メソッドによって派生クラスは、デリゲートを付加せずに、イベントを処理することができます。これは、派生クラスでイベントを処理する際によく用いられる手法です。

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

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

   Private Sub ultraStatusBar1_ButtonClick(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinStatusBar.PanelEventArgs) Handles ultraStatusBar1.ButtonClick

       Debug.WriteLine("Button click")
       Debug.Indent()

       Debug.WriteLine("style: " + e.Panel.Style.ToString())
       Debug.WriteLine("index: " + e.Panel.Index.ToString())
       Debug.WriteLine("key: " + e.Panel.Key)
       Debug.WriteLine("text: " + e.Panel.DisplayText)
       Debug.WriteLine("Rectangle: " + e.Panel.UIElement.Rect.ToString())
       Debug.WriteLine("Name of control: " + e.Panel.UltraStatusBar.Name)

       Debug.IndentLevel = 0

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

private void ultraStatusBar1_ButtonClick(object sender, Infragistics.Win.UltraWinStatusBar.PanelEventArgs e)
{

	Debug.WriteLine("Button click");
	Debug.Indent();

	Debug.WriteLine("style: " + e.Panel.Style.ToString());
	Debug.WriteLine("index: " + e.Panel.Index.ToString());
	Debug.WriteLine("key: " + e.Panel.Key);
	Debug.WriteLine("text: " + e.Panel.DisplayText);
	Debug.WriteLine("Rectangle: " + e.Panel.UIElement.Rect.ToString());
	Debug.WriteLine("Name of control: " + e.Panel.UltraStatusBar.Name);
	
	Debug.IndentLevel = 0;

}
参照