Button パネルは、標準のコマンド ボタンを表示する、WinStatusBar 上の単純なパネルです。
Button スタイルのパネルをデザインタイムに設定するには:
ランタイムに
Visual Basic の場合:
Imports Infragistics.Win.UltraWinStatusBar ... Private Sub WinStatusBarQuickTourButtonPanel_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load ' 新しいパネルを作成します Dim myPanel As New UltraStatusPanel() ' パネルのスタイルを設定します myPanel.Style = PanelStyle.Button ' ボタン/パネルのテキストを設定します myPanel.Text = "Press Me" ' エレメントにパネルを追加します Me.UltraStatusBar1.Panels.Add(myPanel) End Sub
C# の場合:
using Infragistics.Win.UltraWinStatusBar; ... private void WinStatusBarQuickTourButtonPanel_Load(object sender, System.EventArgs e) { // 新しいパネルを作成します UltraStatusPanel myPanel = new UltraStatusPanel(); // パネルのスタイルを設定します myPanel.Style = PanelStyle.Button; // ボタン/パネルのテキストを設定します myPanel.Text = "Press Me"; // エレメントにパネルを追加します this.ultraStatusBar1.Panels.Add(myPanel); }
ボタンでは ButtonClick というイベントが発生します。このイベントには e.Panel というひとつのパラメータが渡されます。このパラメータは、ボタンを保持している Panel への参照を提供します。たとえば、ButtonClick イベントのパネルへの参照を取得してパネルのテキストを出力するには、次のようにします。
Visual Basic の場合:
Private Sub UltraStatusBar1_ButtonClick(ByVal sender As Object, _ ByVal e As Infragistics.Win.UltraWinStatusBar.PanelEventArgs) _ Handles UltraStatusBar1.ButtonClick MessageBox.Show(e.Panel.Text.ToString()) End Sub
C# の場合:
private void ultraStatusBar1_ButtonClick(object sender, Infragistics.Win.UltraWinStatusBar.PanelEventArgs e) { MessageBox.Show(e.Panel.Text.ToString()); }