彩票走势图

用户界面控件WinForms使用教程:ToolboxControl用法详解

翻译|使用教程|编辑:鲍佳佳|2020-08-21 14:20:39.547|阅读 731 次

概述:ToolboxControl在工具箱组下的项目集显示了多个分类,并自动为最终用户提供拖放功能,以便用户可以开始从工具箱中拖放项目。它还允许用户仅通过拖放即可重新排列工具箱上的项目。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

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 最新试用版

DotNetBar for Windows Forms (WinForms) 中的ToolboxControl在工具箱组下的项目集显示了多个分类,并自动为最终用户提供拖放功能,以便用户可以开始从工具箱中拖放项目。它还允许用户仅通过拖放即可重新排列工具箱上的项目。

您可以在设计时使用VS.NET中的设计时功能或在运行时将新项目添加到ToolboxControl。

在设计时,只需使用ToolboxControl的Tasks菜单,如下所示:

要将工具箱项添加到工具箱组,请选择该组,然后使用其“Tasks ”菜单创建新项:

使用上移和下移命令在列表中移动选定的工具箱组或选定的项目。

每个工具箱组均由ToolboxGroup对象表示。每个ToolboxGroup都包含添加到ToolboxGroup.SubItems集合中的ToolboxItem对象的实例,这些实例表示工具箱中的项目。toolboxControl.Groups集合包含所有工具箱组。

Selection

选中每个工具箱项后,将触发toolboxControl.SelectedItemChanged事件,并且 SelectedItem属性将返回对当前选定项的引用。ToolboxControl支持使用SelectionMode属性选择的以下选择模式:

  • NoSelection –表示单击工具箱项时未执行任何选择
  • 单个 –表示一次只能选择单个项目
  • 多个 –表示只需单击项目即可选择多个项目。在这种情况下,SelectedItems集合将保存所选项目的列表。要使用代码选择或取消选择项目,请使用 SetSelectedItem方法。

默认情况下,每个工具箱组均被选中,它将展开以显示其项目,并且先前选择的组将被折叠。此行为由ExpandSingleGroupOnly属性控制  。

Search

ToolboxControl具有内置的搜索功能。toolboxControl.SearchBoxVisible属性控制允许用户搜索控件的文本框是否可见。 SearchForEachWord属性控制如何执行搜索。它指示输入时将搜索文本分为单独的单词,还是返回与输入的任何单词匹配的项,或者是否使用整个短语来匹配项。

通过代码工作

这是创建新工具箱组并向其中添加项目的简单代码:

ToolboxGroup group=new ToolboxGroup("My Group");
group.LayoutOrientation = DevComponents.DotNetBar.eOrientation.Vertical;
group.ResizeItemsToFit = true;
group.MultiLine = false;
toolboxControl1.Groups.Add(group);
 
ToolboxItem item=new ToolboxItem("Item", "\ue80b", eSymbolSet.Material);
group.SubItems.Add(item);

自定义颜色

工具箱控件颜色包含在Office2007ColorTable.StyleClasses集合中。控件使用了几个样式类,如下所示:

  • ElementStyleClassKeys.ToolboxControlKey –带有此键的类保存ToolboxControl本身的边框和背景样式。
  • ElementStyleClassKeys.ToolboxGroupTitleKey –此键下的类用于设置工具箱标题的样式。
  • ElementStyleClassKeys.ToolboxGroupTitleMouseOverKey –鼠标悬停在工具箱标题上的样式。
  • ElementStyleClassKeys.ToolboxGroupExpandedTitleKey –展开组时标题的样式

ToolboxItem对象使用与标准按钮相同的颜色表,因此它们在整个应用程序中显得统一。您可以为它们设置自定义颜色表。

下载最新版DotNetBar for Windows Forms体验更多功能!如果你有什么疑问欢迎反馈评论,或者点击此处让我们的为你提供较为优质的服务。
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP