C# での statusStrip1 コントロールの詳細な使用法

C# では、StatusStripコントロールはフォームの下部にステータス バーを表示するために使用され、通常はアプリケーションのステータス情報や進行状況などを表示するために使用されます。StatusStripステータス バーにラベル、プログレス バー、ボタンなどのさまざまなコントロールを簡単に追加および管理する方法を提供します。StatusStripコントロールの詳細な使用法は次のとおりです。

  1. フォーム上にコントロールを配置するStatusStrip:
    Visual Studio のフォーム デザイナで、StatusStripコントロールをツールボックスからフォームの下部にドラッグ アンド ドロップします。

  2. ステータス バー コントロールを追加します。

    • このプロパティを使用して、StatusStrip.Itemsステータス バー コントロールのコレクションにアクセスします。
    • ToolStripItemクラスから派生したクラス (例ToolStripStatusLabel: )を使用してToolStripProgressBar、ステータス バー コントロールを作成します。
    • StatusStrip.Items.Addメソッドを使用して、コントロールをStatusStripコントロールに追加します。
    • コントロールのプロパティ ( TextValueなど) を使用して、そのコンテンツとプロパティを設定します。

StatusStrip次に、コントロールの使用方法を示す例を示します。

using System;
using System.Windows.Forms;

namespace StatusStripExample
{
    
    
    public partial class MainForm : Form
    {
    
    
        public MainForm()
        {
    
    
            InitializeComponent();
        }

        private void MainForm_Load(object sender, EventArgs e)
        {
    
    
            // 添加标签控件
            ToolStripStatusLabel label1 = new ToolStripStatusLabel();
            label1.Text = "状态栏标签1";
            statusStrip1.Items.Add(label1);

            // 添加进度条控件
            ToolStripProgressBar progressBar1 = new ToolStripProgressBar();
            progressBar1.Value = 50;
            statusStrip1.Items.Add(progressBar1);

            // 添加按钮控件
            ToolStripButton button1 = new ToolStripButton();
            button1.Text = "按钮";
            button1.Click += Button1_Click;
            statusStrip1.Items.Add(button1);
        }

        private void Button1_Click(object sender, EventArgs e)
        {
    
    
            MessageBox.Show("点击了按钮");
        }
    }
}

上記の例では、「MainForm」という名前のフォーム アプリケーションを作成し、コントロールを配置しましたStatusStripフォームの読み込みイベントに、ラベル コントロール、プログレス バー コントロール、ボタン コントロールを追加し、ボタン コントロールのクリック イベント ハンドラーを追加しました。

StatusStripこの例が、コントロールの詳細な方法を理解して使用するのに役立つことを願っています。他にご質問がございましたら、お気軽にお問い合わせください。

おすすめ

転載: blog.csdn.net/xiaogongzhu001/article/details/131112124