バージョン

PanelClick イベント

UltraStatusPanel がクリックされたときに発生します。
シンタックス
'宣言
 
Public Event PanelClick As PanelClickEventHandler
public event PanelClickEventHandler PanelClick
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、PanelClickEventArgs 型の引数を受け取りました。次の PanelClickEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Button System.Windows.Forms.MouseEventArgsから継承されます。Gets which mouse button was pressed.
Clicks System.Windows.Forms.MouseEventArgsから継承されます。Gets the number of times the mouse button was pressed and released.
Delta System.Windows.Forms.MouseEventArgsから継承されます。Gets a signed count of the number of detents the mouse wheel has rotated, multiplied by the WHEEL_DELTA constant. A detent is one notch of the mouse wheel.
Location System.Windows.Forms.MouseEventArgsから継承されます。Gets the location of the mouse during the generating mouse event.
Panel イベントに関連付けられた UltraStatusPanel を返します。
X System.Windows.Forms.MouseEventArgsから継承されます。Gets the x-coordinate of the mouse during the generating mouse event.
Y System.Windows.Forms.MouseEventArgsから継承されます。Gets the y-coordinate of the mouse during the generating mouse event.
使用例
Imports Infragistics.Win.UltraWinStatusBar
Imports System.Diagnostics

   Private Sub ultraStatusBar1_PanelClick(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinStatusBar.PanelClickEventArgs) Handles ultraStatusBar1.PanelClick

       Debug.WriteLine("Click on panel:")
       Debug.Indent()

       With e.Panel
           Debug.WriteLine("style: " + .Style.ToString())
           Debug.WriteLine("index: " + .Index.ToString())
           Debug.WriteLine("key: " + .Key.ToString())
           Debug.WriteLine("text: " + .DisplayText.ToString())
           Debug.WriteLine("X: " + e.X.ToString())
           Debug.WriteLine("Y: " + e.Y.ToString())
           Debug.WriteLine("Mouse button: " + e.Button.ToString())
           Debug.WriteLine("Rectangle: " + .UIElement.Rect.ToString())
           Debug.WriteLine("Name of control: " + .UltraStatusBar.Name)
           Debug.WriteLine("Width of panel: " + .WidthResolved.ToString())
           Debug.WriteLine("BorderStyle: " + .BorderStyleResolved.ToString())
           If .SizingMode = PanelSizingMode.Automatic Then
               Debug.WriteLine("AutoWidth: " + .WidthResolved.ToString())
           End If

           Debug.IndentLevel = 0
       End With

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

private void ultraStatusBar1_PanelClick(object sender, Infragistics.Win.UltraWinStatusBar.PanelClickEventArgs e)
{

	Debug.WriteLine("Click on panel:");
	Debug.Indent();

	Debug.WriteLine("style: " + e.Panel.Style.ToString());
	Debug.WriteLine("index: " + e.Panel.Index.ToString());
	Debug.WriteLine("key: " + e.Panel.Key.ToString());
	Debug.WriteLine("text: " + e.Panel.DisplayText.ToString());
	Debug.WriteLine("X: " + e.X.ToString());
	Debug.WriteLine("Y: " + e.Y.ToString());
	Debug.WriteLine("Mouse button: " + e.Button.ToString());
	Debug.WriteLine("Rectangle: " + e.Panel.UIElement.Rect.ToString());
	Debug.WriteLine("Name of control: " + e.Panel.UltraStatusBar.Name);
	Debug.WriteLine("Width of panel: " + e.Panel.WidthResolved.ToString());
	Debug.WriteLine("BorderStyle: " + e.Panel.BorderStyleResolved.ToString());
	if ( e.Panel.SizingMode == PanelSizingMode.Automatic )
		Debug.WriteLine("AutoWidth: " + e.Panel.WidthResolved.ToString());
	
	Debug.IndentLevel = 0;

}
参照