Windows Forms高级界面组件-使用工具栏控件

为了使用使用方便,许多应用程序的下面提供了一组附加的小按钮,单击这些按钮可以激活最常用的功能,而不用在菜单栏的菜单中导航。这组按钮就是工具栏(ToolStrip)。

使用ToolStrip及相关联的类,可以创建具有Office,IE或自定义外观和行为的工具栏及其他用户界面元素。

工具栏上的按钮通常包含图片,不包含文本,但它可以既包含图片又包含文本。例如Word中的工具栏按钮就不包含文本。包含文本的工具栏按钮有Internet Explorer中的工具栏。除了按钮之外,工具栏上偶尔也会有组合框和文本框。如果把鼠标指针停留在工具栏的一个按钮上,就会显示一个工具提示,给出该按钮的用途信息,特别是只显示图标时,这是很有帮助的。

ToolStrip与MenuStrip一样,也具有专业化的外观和操作方式。在用户查看工具栏时,希望能把它移动到自己希望的任意位置上。ToolStrip就允许用户这么做。

第一次把ToolStrip添加到窗体的设计界面上时,它看起来非常类似于前面的MenuStrip,但存在两个区别:ToolStrip的最左边有4个垂直排列的点,这与Visual Studio中的菜单相同。这些点表示工具栏可以移动,也可以停靠在父应用程序窗口中。第二个区别是在默认情况下,工具栏显示的是图像,而不是文本,所以工具栏上项的默认控件是按钮。工具栏显示的下拉菜单允许选择菜单项的类型。

ToolStrip与MenuStrip完全相同的一个方面是,Action窗口包含Insert Standard Items链接。单击这个链接,不会得到与MenuStrip相同的菜单项数,而会得到New、Open、Save、Print、Cut、Copy、Paste和Help等菜单项。

一、ToolStrip控件的属性

属    性

描    述

GripStyle

这个属性控制着4个垂直排列的点是否显示在工具栏的最左边。隐藏栅格后,用户就不能移动工具栏了

(续表)      

属    性

描    述

LayoutStyle

设置这个属性,就可以控制工具栏上的项如何显示,默认为水平显示

Items

这个属性包含工具栏中所有项的集合

ShowItemToolTip

这个属性允许确定是否显示工具栏上某项的工具提示

Stretch

默认情况下,工具栏比包含在其中的项略宽或略高。如果把Stretch属性设置为true,工具栏就会占据其容器的总长

 

ToolStrip控件为Windows工具栏对象提供容器,必须联合使用其他控件,包括按钮,组合框,文框等其他控件,才能完成工具栏的设计。下面是和ToolStrip相关联的控件

控    件

描    述

ToolStripButton

这个控件表示一个按钮。用于带文本和不带文本的按钮

ToolStripLabel

这个控件表示一个标签。这个控件还可以显示图像,也就是说,这个控件可以用于显示一个静态图像,放在不显示其本身信息的另一个控件上面,例如文本框或组合框

ToolStripSplitButton

这个控件显示一个右端带有下拉按钮的按钮,单击该下拉按钮,就会在它的下面显示一个菜单。如果单击控件的按钮部分,该菜单不会打开

ToolStripDropDownButton

这个控件非常类似于ToolStripSplitButton,惟一的区别是去除了下拉按钮,代之以下拉数组图像。单击控件的任一部分,都会打开其菜单部分

ToolStripComboBox

这个控件显示一个组合框

ToolStripProgressBar

这个项可以在工具栏上嵌入一个进度条

ToolStripTextBox

这个控件显示一个文本框

ToolStripSeparator

前面在菜单示例中见过这个控件,它为各个项创建水平或垂直分隔符

ToolStrip控件和MeunStrip一样,也具有专业化的外观和操作方式,把ToolStrip控件添加到窗体的设计界面上时,和MenuStrip很相似,只是在右边多个排列的4个点,这些点表示工具栏是可以移动的,可以停靠在父应用程序窗口中。默认情况下,工具栏显示的是图像,不是文本。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值