信息显示控件

发布时间 2024-01-12 14:56:01作者: LilyFlower

信息显示控件(只读)

Label控件

Label控件用于显示用户无法编辑的文本或图像,创建一个Label控件如下:

label.AutoSize = true;
label.Location = new Point(36, 32);
label.Name = "label";
label.Size = new Size(138, 20);
label.TabIndex = 2;
label.Text = "这是Label标签控件";

StatusStrip控件

StatusStrip控件在窗体中用作区域,通常显示在窗口底部,应用程序可在此显示各种状态信息。

创建一个StatusStrip控件并创建三个StatusLabel

image-20240112133420985

image-20240112133538913

image-20240112133619800

ProgressBar控件

ProgressBar控件通过显示以水平条排列的适当数量的矩形来指示操作进度。 操作完成后,将填充条形图。 进度栏通常用于向用户指示等待长时间操作完成的时间,例如,在加载大文件时。

using System.Data;

namespace WinformDebug
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Submit(object sender, EventArgs e)
        {
            this.progressBar.Minimum = 0;	// 设置最小值
            this.progressBar.Maximum = 100;	// 设置最大值
            this.progressBar.Value = 0;		// 设置当前值

            for (int i = 0; i <= 100; i = i+10)
            {
                this.progressBar.Value = i;
                Thread.Sleep(100);
                if (this.progressBar.Value >= 100)
                    MessageBox.Show("操作完成");
            }
        }
    }
}

image-20240112144110637

image-20240112144127449

要想设置循环进度条,可以这样设置:

this.progressBar.Style = ProgressBarStyle.Marquee;