最近在敲学生信息管理系统时,看到窗体最下边的一栏,那就是statusBar了.默认情况下被创建的状态栏只有一个本域,,但是我们需要多个文本域来显示多条信息,如下:

现在给出另一种方法:

1.点击状态栏,右击属性

2.在属性对话框中,对窗格一栏进行设置(重点是样式),如图:

3.在样式的下拉菜单中,可以进行我们的设置,如:可以显示我们输入的文本,或者当前日期,时间等如图:

到此为止,就完成了我们想要的效果了。

其实到现在为止,我们接触到的这些控件,我们对他们的属性设置现在就有一个大概的判断,是用代码设置比较好呢,还是直接在这样的属性框中设置比较好。自己斟酌。

这里是代码的设置,很多种,自己慢慢实践。

statusBar.SetFieldsCount(3)
statusBar.SetStatusWidths([-1,-2,-3])
       1.其中SetFieldsCount()的参数为一个整数,表示希望得到的文本域的个数
       2.SetStatusWidths方法的参数是一个由一个数列表组成,其中列表长度必须与SetFieldsCount()中设置的文本的个数相同,不然就会出错。
       3.如果在这个列表中出现了负数,则表示以百分比来表示宽度,其百分比大小以负数的绝对值的大小来划分,比如上面给出的[-1,-2,-3],将整个状态栏的宽度分成6份,第一个  文本域占一份宽度,第二个占2份,第三个占3份。
       4.当然还可以混合正数和负数,比如SetStatusWidth([-1,-2,100]),这表示第3个文本域的宽度为100,前两个的宽度为statusBar的宽度减去100然后分成3份,按其比例分配,方式为3中描述的。

现在多个文本域有了,如何给各个文本域赋值呢?如下:statusBar.SetStatusText('txt',0)其中第一个参数为给定的值,第二个参数为文本域的索引(从0开始)
       后来又查了一下,如下:关于statusBar的赋值还有2个函数,分别为:statusBar.PushStatusText(text,field=0)  statusBar.PopStatusText(field=0)那么这两个函数是做啥的呢?原来在statusBar类中每个文本域都维持着一个后进先出的栈,使用PushStatusText给对应文本域赋值后,这个文本域原来的值就被压入栈中(具体说就是栈的顶部)存储了起来。在调用PopStatusText的时候将存储的值由后进先出的规则调取出来设置为对应文本域的值。当然在调用PopStatusText之前你必须保证对应文本域中的栈中有值,否则就会出错。

statusBar控件相关推荐

  1. C#学习笔记(十四):StatusBar控件

    状态栏控件StatusBar<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" ...

  2. delphi控件使用

    Standard页 1-      Tlistbox控件 重要属性items.* 举例,界面设计如下左,执行结果如下右: 代码为 procedure TForm1.Button1Click(Sende ...

  3. radio按扭设置只读_RadioButton控件

    教学思路ASP.Net之服务器控件:二.CheckBox.RadioButton.Panel.Image控件 前三种控件的使用与Winform相同,Image控件可以把它想象成pictureBox控件 ...

  4. VS2010 控件集总介绍

    VS2010 控件集总介绍 在对VS的使用过程中,对其相关控件使用的熟悉是很重要的.接下来我将主要简单列举一下VS控件控件并简单介绍其用途: BackgroundWorker 组件 :使窗体或控件能够 ...

  5. Visio studio 基本控件

    1.StatusBar控件--显示各种状态信息. StatusBar控件可以有状态栏面板(用于显示图标以指示状态)或一系列动画图标(用于指示某个进程正在工作,例如,表示正在保存文档的 Microsof ...

  6. QMainWindow statusBar如何添加控件

    在使用Qt开发客户端时,有时需要在底部状态栏显示一些信息,但是默认的statusBar并不能满足需求,此时,我们可以在statusBar上添加自定义控件,实现相应需求. 可以去看看QStatusBar ...

  7. Winform控件缩写

    控件名称 缩写 Buttom按钮 Btn CheckBox复选框 Chk ColumnHeader视图列表头 Col ComboBox组合框 Cbo ContextMenu快捷菜单 Ctm DataG ...

  8. android system window,Android控件的fitSystemWindows属性

    官方描述: 根据系统窗体里的元素比如状态栏来调整View的布局.如果被设为true,控件的padding将会被调整为顶部留出一个statusBar的空间.类似于伪代码paddingTop=" ...

  9. WPF and Silverlight 学习笔记(十):WPF控件模型

    WPF对控件其类型的继承方式如下 (其中绿色表示的类是抽象类,蓝色表示的类是非抽象类) 控件内容模型      System.Windows.Controls.Control类:表示 用户界面 (UI ...

最新文章

  1. 基于ssh的ktv预定管理系统
  2. 《C语言程序设计:问题与求解方法》——1.4节本章习题
  3. 智能小车设计指导 第二版
  4. 《HTML5 Canvas开发详解》——导读
  5. ConcurrentHashMap的源码分析-addCount
  6. java = 优化_Java9系列第7篇:Java.util.Optional优化与增强 - 字母哥博客 - 博客园
  7. JFrog Artifactory 7.27 上传应用到私服和从maven私服下载制品
  8. php word com,php 展示word
  9. HDU 2066 一个人的旅行(地杰斯特拉)
  10. 传输层端口号的范围是多少?被分为哪两部分_根据资金习性可以把资金分为哪几类?_中级会计职称考试视频...
  11. python是什么软件-软件开发是什么?
  12. CA ARCserve Backup系列(1)—安装
  13. 狂神说Reids完结篇
  14. ErrorPageRegistrar根据不同的错误类型显示网页
  15. 安装kali的过程以及菜咩学到的基础知识
  16. 优秀LOGO设计的规则
  17. Codeforces 1359 C. Mixing Water (二分 /数学)
  18. WordPress DUX主题顶部添加彩色美化条
  19. pdf文件转图片(java实现)
  20. 自然语言处理第二讲:单词计数

热门文章

  1. 全球LTE终端市场的现状及未来
  2. 安全可靠快速地导出微信聊天记录
  3. 汽车环视算法原理及其实现
  4. 易语言助手安装后 导致易语言一打开就卡死的解决
  5. 【Optimizaition/x86】Intel CPU的CPUID指令获取的C实现
  6. php 限制微信登陆,thinkphp 微信用户登录 设置问题
  7. 全球电容生产厂商排名一览表
  8. SwiftUI之HStack和VStack的切换
  9. linux ctex缺少字体,LaTeX .sty文件缺失解决办法
  10. imu相机标定_camera-imu内外参标定