zoukankan      html  css  js  c++  java
  • 1.窗体与界面设计状态栏设计

    状态栏是用来显示当前程序状态的。状态栏可以分为多个面板,用来显示不同状态下的内容。

    011 在状态栏中显示检查框

    在状态栏中添加检查框比较容易,只需先将状态栏加入窗体,然后将检查框从工具栏中拖入状态栏即可。

    1.创建一个项目,默认窗体为 Form1,向 Form1 窗体中添加 StatusBar 控件,并从工具箱中为状态栏添加 CheckBox 控件。

    2.右键单击 StatusBar 控件,Insert 一个 StatusLabel。

    namespace _011_StatusBar
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                if (this.checkBox1.Checked)
                {
                    //checkBox1处于选中状态时,在控件StatusStrip1中显示系统当前时间
                    statusStrip1.Items[0].Text = "日期:" + DateTime.Now.ToString(); 
                }
                else
                {
                    statusStrip1.Items[0].Text = "";
                }
            }
        }
    }

    012 带进度条的状态栏

    实现带进度条的状态栏只需将状态栏的按钮类型设置为 ProgressBar 即可。通过设置 ProgressBar 的 Step 属性指定一个特定值用以逐次递增 Value 属性的值,然后调用 PerformStep 方法来使该值递增,就可以实现带进度条的状态栏。

    1.创建一个项目,默认窗体为 Form1,向 Form1 窗体中添加 StatusBar 控件,并为状态栏添加相应的按钮,在按钮的下拉选项中选择 ProgressBar 类型,再添加一个定时器,Interval 属性设置为1000。

    2.设置 toolStripProgressBar1 的 Value 属性、Maximum 属性和 Step 属性。

    namespace _012_ProsessStatusBar
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void timer1_Tick(object sender, EventArgs e)
            {
                while (toolStripProgressBar1.Value < toolStripProgressBar1.Maximum)
                {
                    this.toolStripProgressBar1.PerformStep();
                }
    
            }
        }
    }

    013 状态栏中加入图标

    .NET4.0 中在状态栏中加入图标非常容易实现,只要将对应状态栏面板的 Image 属性设置为要显示的图片即可。

    创建一个项目,默认窗体为 Form1,向 Form1 窗体中添加 StatusBar 控件,并为状态栏添加相应的按钮,设置添加按钮的 Image 属性为要显示的图片。

  • 相关阅读:
    SharePoint 2010 列表在手机中设置每页显示的条数
    Web analytics unique visitors go sky high 网站分析报表,唯一IP地址用户
    SharePoint2010与Reporting Services集成方案
    luogu题解 P4171 【[JSOI2010]满汉全席】
    单调队列优化DP历险记
    20210128图论专场
    关于set和get,新手想不明白的事情
    和加载的对象之间进行通信例子
    程序设计中的(除。。。。之外,都怎么。。。)
    做个小测试来区分keyDown和keyUp事件
  • 原文地址:https://www.cnblogs.com/iwanc/p/3133807.html
Copyright © 2011-2022 走看看