DotNetBar for WinForms是一个拥有89个组件的用户界面控件套包,用户可以使用Visual Studio 2005-2015轻松地创建专业的用户界面。十多年来DotNetBar帮助开发人员轻松地创建易用的专业Windows Forms (WinForms) 用户界面。DotNetBar是全世界第一个引入全功能Office 2013、Office 2010、Windows 7、 Office 2007 style Ribbon控件以及Visual Studio 2005-2013,Metro等主题风格和样式的控件。

下载最新版DotNetBar for WinForms

在这篇文章中,将向您展示Highlighter组件,该组件最初发布在DotNetBar for Windows Forms 8.1中。

highlight组件使您可以使用独特的边框样式直观地突出显示窗体上的任何控件。您可以将其与我们的SuperValidator组件一起使用,以突出显示表单上的验证错误。您可以使用它突出显示当前聚焦的文本框。或只是简单地吸引用户注意表单上的控件。

要开始使用highlight控件,只需双击VS.NET工具箱中的highlighter组件,将其添加到表单中:

图1 – VS.NET工具箱中的荧光笔组件

这是添加了Highlighter组件的表单的样子:

图2 –表单上的荧光笔组件

荧光笔组件将为窗体上的每个控件添加两个属性:

  • HighlightColor –指定用来突出显示控件的颜色。
  • HighlightOnFocus –指定控件在获得输入焦点时是否自动突出显示。Highlighter.FocusHighlightColor属性指定将用于基于焦点的突出显示的颜色。

要突出显示窗体上的任何控件,请选择该控件并设置HighlightColor属性:

图3 –设置HighlightColor属性

设置了HighlightColor属性后,控件将在运行时显示如下:

图4 –突出显示控件的荧光笔组件

从代码设置HighlightColor

要使用代码设置HighlightColor,请使用以下语句:

Highlighter1.SetHighlightColor(textBoxX1,eHighlightColor.Green)

要从控件中删除突出显示,请使用以下语句:

highlighter1.SetHighlightColor(textBoxX1,eHighlightColor.None)

突出重点控制

荧光笔组件为您提供了自动突出显示输入焦点控件的功能。您要做的就是在要突出显示的窗体上的每个控件上设置HighlightOnFocus属性。最简单的方法是选择要突出显示的窗体上的所有控件,以便它们获得焦点:

图5 –选择要突出显示的所有控件

然后在VS.NET属性窗口中将HighlightOnFocus属性设置为true:

现在,当您运行项目并在窗体上的控件之间切换时,您将看到突出显示的焦点控件:

要通过代码创建焦点突出显示,请使用以下语句:

highlighter1.SetHighlightOnFocus(textBoxX1, True)  

并使用以下语句删除焦点突出显示:

highlighter1.SetHighlightOnFocus(Me.textBoxX1, False)  

界面控件DotNetBar for WinForms使用教程:highlight组件使用教程相关推荐

  1. Cesium界面学习以及隐藏界面控件

    这一跑起来界面很多元素:都是控件:先来学习一下: 这5个是:     查找位置控件,找到之后镜头会对准找到的地址:     视角返回初始位置:     选择视角的模式:3D,2D,哥伦布视图:     ...

  2. 界面控件包Essential Studio for Windows Forms 2017 v3发布丨附下载

    2019独角兽企业重金招聘Python工程师标准>>> Essential Studio for Windows Forms界面控件包含了高性能的Windows应用程序开发中所需的所 ...

  3. APP界面控件中英文名称汇总

    原文:APP界面控件中英文名称汇总 作者:venus0917 一.界面模式Mobile Design Pattern   1. 启动界面 (智能手机启动时所显示的界面) - 启动界面/开机界面Spla ...

  4. 几个不错的开源的.net界面控件

    转自原文 几个不错的开源的.net界面控件 (转) 几个不错的开源的.net界面控件 - zt 介绍几个自己觉得不错的几个开源的.net界面控件,不知道是否有人介绍过. DockPanel Suite ...

  5. (转)基于MVC4+EasyUI的Web开发框架形成之旅--界面控件的使用

    http://www.cnblogs.com/wuhuacong/p/3317223.html 在前面介绍了两篇关于我的基于MVC4+EasyUI技术的Web开发框架的随笔,本篇继续介绍其中界面部分的 ...

  6. WinRT界面控件Essential Studio上如何选择时间范围

    本文主要说明如何在界面控件Essential Studio for WinRT(XAML)中如何实现时间范围选择,要实现这个可以参考下面的步骤: 1.从项目中打开"添加引用"窗口. ...

  7. 移动界面控件Essential Studio for Mobile MVC网格控件解析

    移动界面控件Essential Studio for Mobile MVC是Syncfusion公司旗下一款企业级的用于移动应用开发的界面控件,整个套包中包含了grids.charts.gauges. ...

  8. 移动界面控件Essential Studio for Mobile MVC图表控件解析

    企业级的用于移动应用开发的界面控件Essential Studio for Mobile MVC中的Essential Chart for Mobile MVC是一款基于HTML 5的高性能且轻量化的 ...

  9. InvokeHelper,让跨线程访问/修改主界面控件不再麻烦(转)

    http://bbs.csdn.net/topics/390162519 事实上,本文内容很简单且浅显,所以取消前戏,直接开始.. 源代码:在本文最后 这里是一张动画,演示在多线程(无限循环+Thre ...

  10. android选项菜单源代码,Android应用程序----UI界面控件(菜单menu)

    菜单是应用程序中非常重要的组成部分,能够在不占用界面空间的前提下,为应用程序提供了统一的功能和设置界面,并为程序开发人员提供了易于使用的编程接口 Android系统支持三种菜单 选项菜单(Option ...

最新文章

  1. Quora上的大牛们最喜欢哪种机器学习算法?
  2. Enterprise Library: Data Access Application Block配置文件分析篇
  3. abap submit 的使用方法
  4. java求100以内的a2 b2=c2,Java语言程序设计Ⅱ-中国大学mooc-试题题目及答案
  5. JAVA 中JDK下载安装
  6. python安装器要删吗_Centos7中,教你在不删除2.7下,安装python3
  7. db2如何锁定一张表_办公必备的保护工作表技巧,你会了么?
  8. 深度学习基础 | 超详细逐步图解 Transformer
  9. 练习:string.h常用字符串
  10. 小米9se刷机,miui12.5.1降级miui11.0.5,救砖,magisk面具,viper音效-刷红米6
  11. AMD GPU任务调度(1)—— 用户态分析
  12. python输出完全平方数_Python: 打印完全平方数
  13. 输血和输血反应题库【1】
  14. iOS微信6.5.19可生成自己的赞赏码
  15. Mac 新手必看:认识 Mac 桌面
  16. 调研报告与调查报告的区别及写作技巧
  17. javaGUI学习47:Swing-进度条、滑杆和分隔条
  18. C6678信号处理板学习资料:基于6U VPX TMS320C6678+XC7K325T 的信号处理板
  19. 2020年全年财报稳健高增长,除了赛道利好之外微盟是如何做到的?
  20. 人工智能时代:软件中的人工智能将如何改变程序员的角色

热门文章

  1. 切比雪夫多项式拟合 matlab,怎么用Matlab来实现切比雪夫多项式拟合?
  2. 天黑时间跟经度还是纬度有关_时差由纬度还是经度决定
  3. 82C55控制交通灯
  4. 专业的屏幕录像软件使用教程?
  5. smart原则_如何合理运用SMART原则高效达成工作目标?
  6. input onchange事件不触发 oninput onpropertychange onchange 实时监听
  7. 致敬科比,JS手写贪吃蛇
  8. Friendster,linkedin,orkut,liring对SNS的求索 1
  9. MIT Place Pulse数据集及google街景图片爬取
  10. 谷歌ai人工智能叫什么_Google I / O 2017的“ AI First”口号