PowerTools ActiveReports for .NET 9.0J
StatusChanged イベント
使用例 

このイベントは、デザイナアクションのステータスに変化があるたびに発生します。
構文
'宣言
 
Public Event StatusChanged As StatusChangedEventHandler
public event StatusChangedEventHandler StatusChanged
解説

デザイナアクションは、ツールバーやメニューなど、通常UI要素から呼び出されるコマンドを表します。QueryActionCheckedメソッドやQueryActionEnabledメソッドを使用して、変化したアクションやカスタムUI要素のステータスをチェックできます。

使用例
// ardMain_StatusChanged - デザイナーのステータスが変わる場合に実行される
// (ボタンが押下された)

private void ardMain_StatusChanged(object sender, System.EventArgs e)
{
    for(int i=0;i<this.tbAlign.Buttons.Count;i++)
    {
        System.Windows.Forms.ToolBarButton tb = this.tbAlign.Buttons[i];
        if(tb.Tag != null)
        {
            //Alignmentツールバーボタンが押下されると、SetStatus()を呼び出す
            SetStatus (tb.Tag.ToString(),tb);    
        }
    }
    for(int i=0;i<this.tbFormat.Buttons.Count;i++)
    {
        System.Windows.Forms.ToolBarButton tb = this.tbFormat.Buttons[i];
        if(tb.Tag != null)
        {
            //Formatツールバーボタンが押下されると、SetStatus()を呼び出す
            SetStatus (tb.Tag.ToString(),tb);    
        }
    }

    //メニューと他のツールバーを更新する
    StatusStandardToolbar();
    UpdateFormatMenus();
}
'ardMain_StatusChanged - デザイナーのステータスが変わる場合に実行される
'(ボタンが押下された)
Private Sub ardMain_StatusChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ardMain.StatusChanged
    Dim i As Integer
    For i = 0 To (Me.tbAlign.Buttons.Count) - 1
        Dim tb As System.Windows.Forms.ToolBarButton = Me.tbAlign.Buttons(i)
        If Not (tb.Tag Is Nothing) Then
            'Alignmentツールバーボタンが押下された場合、SetStatus()を呼び出す
            SetStatus(tb.Tag.ToString(), tb)
        End If
    Next i

    For i = 0 To (Me.tbFormat.Buttons.Count) - 1
        Dim tb As System.Windows.Forms.ToolBarButton = Me.tbFormat.Buttons(i)
        If Not (tb.Tag Is Nothing) Then
            'Formatツールバーボタンが押下された場合、SetStatus()を呼び出す
            SetStatus(tb.Tag.ToString(), tb)
        End If
    Next i

    'メニューと他のツールバーを更新する
    StatusStandardToolbar()
    UpdateFormatMenus()
End Sub 'ardMain_StatusChanged
参照

関連項目

Designer クラス
Designer メンバ

Walkthroughs

Creating a Basic End User Report Designer

 

 


©2003-2015 GrapeCity inc. All rights reserved.