状态栏控件StatusBar<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
StatusBar的一些常用属性:
名称
可用性
描述
BackgroundImage
读写
可以给状态栏赋予一个图像,显示在背景上。
Panels
只读
这是状态栏上的面板集合。使用这个集合可以添加和删除面板
ShowPanels
读写
如果要显示面板,这个属性必须设置为true
Text
读写
如果不使用面板,这个属性就存储显示在状态栏中的文本
StatusBar的常用事件:
DrawItem——在设置了OwnerDraw样式的面板需要重新绘制时,引发该事件。如果要自己绘制面板的内容,必须订阅这个事件。
PanelClick——在单击面板时发生。
状态栏中的每个面板都是StatusBarPanel类的一个实例。这个类包含Panels集合中所有面板的信息。这些信息可以是简单的文本和文本队列,也可以是要显示的图标和面板的样式。
如果要自己绘制面板,必须把面板的Style属性这是为OwnerDraw,并处理StatusBar的DrawItem事件。
要区别鼠标点击的是StatusBar中哪一个Panel,可以通过订阅StatusBar控件的StatusBarPanelClickEventHandler事件来实现:
        private void statusBar1_PanelClick(object sender, StatusBarPanelClickEventArgs e)
        {
            if(e.StatusBarPanel == statusBar1.Panels[3])
            {
                MessageBox.Show("Panel3");
            }
            if(e.StatusBarPanel == statusBar1.Panels[2])
            {
                MessageBox.Show("Panel2");
            }
        }

转载于:https://blog.51cto.com/bearstudyhard/298079

C#学习笔记(十四):StatusBar控件相关推荐

  1. C# 学习笔记(8) 控件的跨线程访问

    C# 学习笔记(8) 控件的跨线程访问 本文参考博客 C#多线程 https://www.cnblogs.com/dotnet261010/p/6159984.html C# 线程与进程 https: ...

  2. 吴恩达《机器学习》学习笔记十四——应用机器学习的建议实现一个机器学习模型的改进

    吴恩达<机器学习>学习笔记十四--应用机器学习的建议实现一个机器学习模型的改进 一.任务介绍 二.代码实现 1.准备数据 2.代价函数 3.梯度计算 4.带有正则化的代价函数和梯度计算 5 ...

  3. Python tkinter 学习笔记(2)-- 控件、组件(二)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 Python tkinter 学习笔记(2)-- 控件.组件(一) > 续上一章节 Python tki ...

  4. Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理

    Polyworks脚本开发学习笔记(十四)-WORKSPACE信息读取及管理 Polyworks的工作任务存储分为工作区和项目两级,通过WORKSPACE命令获取工作任务信息,实现更好的任务管理. 下 ...

  5. Vue学习笔记:Element时间控件设置某一个日期禁止选择

    Vue学习笔记:Element时间控件添加一段时间禁止选择 需求:时间控件,当天之前禁止选择,某一个日期的之前时间禁止选择 文档: 代码实现:在时间控件上添加 :picker-options=&quo ...

  6. 安卓学习笔记18:常用控件 - 按钮、图像视图和图像按钮

    文章目录 零.学习目标 一.按钮控件 1.继承关系图 2.常用属性 二.图像视图 1.继承关系图 2.常用属性 三.图像按钮 1.继承关系图 2.常用属性 四.教学案例 - 通过按钮缩放图片 (一)运 ...

  7. Python tkinter 学习笔记(2)-- 控件、组件(一)

    Python tkinter 学习笔记(1)-- 第一个窗口之HelloWorld 教程 目录 一.Tkinter 15种基础控件 1. Button 按钮控件 2.Canvas 画图控件 3.Che ...

  8. Coolite Toolkit学习笔记六:常用控件Accordion、ToolBar、ToolTip

    一.Accordion控件      Accordion的功能非常适用,使用很简单,轻轻松松的就可以构建一个可折叠的界面展示应用效果.相信大多数做ASP.NET开发的朋友都使用过ASP.NET AJA ...

  9. Duilib学习笔记《03》— 控件使用

    在前面已经对duilib有个一个基本的了解,并且创建了简单的空白窗体.这仅仅只是一个开始,如何去创建一个绚丽多彩的界面呢?这就需要一些控件元素(按钮.文本框.列表框等等)来完善. 一. Duilib控 ...

  10. Coolite Toolkit学习笔记三:基本控件之Button、TextField、DataField、ComboBox

    Button.TextField.DataField.ComBox这些控件好象也没什么好学的,任何一个学过ASP.NET的朋友都应该会使用这些控件,Coolite Toolkit里的这些控件相比标准的 ...

最新文章

  1. php cgi windows7安装,PHP For Windows64位
  2. kubernetes一次生产故障日记
  3. 7.2 TensorFlow笔记(基础篇): 生成TFRecords文件
  4. 6、图书类别修改删除功能
  5. Apache伪静态学习
  6. 用几个最简单的例子带你入门 Python 爬虫
  7. 从git repo分支安装pip
  8. 【mysql优化 2】索引条件下推优化
  9. GB35114—③、证书和密钥要求、基本功能要求及性能要求
  10. msfconsole捆绑木马
  11. Sketch MAC破解
  12. linux服务器生成密钥后无法登陆,securecrt用密钥安全登陆服务器
  13. 戴尔R730从U盘启动
  14. 疫情之下,我们该如何选择工作?
  15. 【安全牛学习笔记】DNS区域传输、DNS字典爆破、DNS注册信息
  16. [bzoj2144]: 跳跳棋
  17. Python基础 | 快速实现label_to_index
  18. ubuntu pstack报错:Input/output error
  19. 头指针,头结点,首元结点的区别,头结点的优点
  20. android packagemanagerservice目录,Android重学系列 PackageManagerService的启动与安装(下)

热门文章

  1. 数据库监控框架 oneproxy-monitor 开源了
  2. ECShop 前台用户中心调整左侧栏目及中心部分呈现页面
  3. internet访问局域网内部方法之----------路由器端口映射
  4. Sql Server系列:视图
  5. 前台jsp页面向后台传汉字出现乱码问题解决办法
  6. Visio工具 UML的建模
  7. 修改SDE中自动生成的web.xml文件
  8. python enumerate函数_关于python中enumerate和zip函数的用法及举例
  9. Mysql循环语句,死循环解决办法
  10. Leetcode400Nth Digit第N个数字