Ribbon for WinForms
ステータスバー項目の追加
タスク別ヘルプ > ステータスバー項目の追加

sこのタスクを開始する前に、Visual Studio のツールボックスの C1StatusBar アイコンをダブルクリックして、C1StatusBar コントロールをリボンフォームに追加します。ステータスバーがリボンフォームの下にドッキングします。スマートデザイナ、コレクションエディタ、またはコードエディタを使用して、ステータスバーに項目を追加できます。このトピックでは、コレクションエディタを使用して、ステータスバー項目を追加する方法を示します。

以下の手順を実行します。

  1. C1StatusBar コントロールをクリックしてアクティブ化します。
  2. C1StatusBar のプロパティウィンドウで、LeftPaneItems プロパティの横の[(Collection)]をクリックしてから〈〉ボタンをクリックします。C1StatusBar LeftPaneItems コレクションエディタが表示されます。.
  3. 追加]ドロップダウンボタンをクリックして、リストから[Ribbon ProgressBar]を選択します。.
  4. メンバ]リストでプログレスバーを選択した状態で、RibbonProgressBar.Value プロパティを 30 に設定します。
  5. OK〉をクリックして、コレクションエディタを閉じます。
  6. C1StatusBar のプロパティウィンドウで、RightPaneItems プロパティの横の[(Collection)]をクリックしてから〈…〉ボタンをクリックします。C1StatusBar RightPaneItems コレクションエディタが表示されます。
  7. 追加]ドロップダウンボタンをクリックして、[RibbonButton と RibbonTrackBar ]を選択し、項目を[メンバ]リストに追加します。
  8. メンバ]リストでボタンが選択された状態で、プロパティウィンドウで以下のプロパティを設定します。
  9. OK〉をクリックして、コレクションエディタを閉じます。
  10. C1StatusBar のプロパティウィンドウで、C1StatusBar.RightPaneWidth プロパティを 150 に設定します。
  11. コードエディタで、以下のコードを追加し、左右のパネルの項目を有効にします。

    Visual Basic コードの書き方

    Visual Basic
    コードのコピー
    ' 名前空間の Imports ディレクティブを入力
    
    Imports C1.Win.C1Ribbon
     
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        RibbonTrackBar1.SmallChange = 1
        RibbonTrackBar1.LargeChange = 5
        RibbonTrackBar1.Minimum = 0
        RibbonTrackBar1.Maximum = 100
        RibbonTrackBar1.Value = 30
        AddHandler RibbonTrackBar1.Scroll, AddressOf RibbonTrackBar1_Scroll
    End Sub
     
    Sub RibbonTrackBar1_Scroll(ByVal sender As Object, ByVal e As EventArgs)
        Dim val As Integer = RibbonTrackBar1.Value
        RibbonProgressBar1.Value = val
        RibbonButton1.Text = val.ToString + "%"
    End Sub
    

    C# コードの書き方

    C#
    コードのコピー
    // 名前空間の Imports ディレクティブを入力
    
    using C1.Win.C1Ribbon;
     
    private void Form1_Load(object sender, EventArgs e)
    { 
        ribbonTrackBar1.SmallChange = 1;
        ribbonTrackBar1.LargeChange = 5;
        ribbonTrackBar1.Minimum = 0;
        ribbonTrackBar1.Maximum = 100;
        ribbonTrackBar1.Value = 30;
        ribbonTrackBar1.Scroll += new EventHandler(ribbonTrackBar1_Scroll);
               
    }
    void ribbonTrackBar1_Scroll(object sender, EventArgs e)
    {
        int val = _trackbar.Value;
        ribbonProgressBar1.Value = val;
        ribbonButton1.Text = val.ToString() + "%";
    }
    

このトピックの作業結果

アプリケーションを実行し、トラックバーコントロールをクリックしてドラッグします。 プログレスバーとボタンコントロールの値が同時に変化する点に注意してください。