使用 ToolStrip 控件可以:
创建易于自定义的常用工具栏,让这些工具栏支持高级用户界面和布局功能,如停靠、漂浮、带文本和图像的按钮、下拉按钮和控件、“溢出”按钮和 ToolStrip 项的运行时重新排序。
支持操作系统的典型外观和行为。
对所有容器和包含的项进行事件的一致性处理,处理方式与其他控件的事件相同。
将项从一个 ToolStrip 拖到另一个 ToolStrip 内。
使用 ToolStripDropDown 中的高级布局创建下拉控件及用户界面类型编辑器。
通过使用 ToolStripControlHost 类来使用 ToolStrip 中的其他控件,并为它们获取 ToolStrip 功能。
通过使用 ToolStripRenderer、ToolStripProfessionalRenderer 和 ToolStripManager 以及 ToolStripRenderMode 枚举和 ToolStripManagerRenderMode 枚举,可以扩展此功能并修改外观和行为。
ToolStrip 控件为高度可配置的、可扩展的控件,它提供了许多属性、方法和事件,可用来自定义外观和行为。以下为一些值得注意的成员:
名称 说明
获取或设置 ToolStrip 停靠在父容器的哪一边缘。
AllowItemReorder
获取或设置一个值,让该值指示拖放和项重新排序是否专门由 ToolStrip 类进行处理。
LayoutStyle
获取或设置一个值,让该值指示 ToolStrip 如何对其项进行布局。
Overflow
获取或设置是将 ToolStripItem 附加到 ToolStrip,附加到 ToolStripOverflowButton,还是让它在这两者之间浮动。