2-6 ToolBar 控件

简介:

2-6  ToolBar 控件

u 本节学习目标:
n  了解ToolBar 控件的基本属性及方法
n  掌握配置ToolBar 控件属性的基本方法
n   学习ToolBar 控件如何动态加载ImageList控件图片

2-6-1 简介

ToolBar  控件并非 VS2005 中的默认控件,需要从工具箱中另外导入才可以使用,具体步骤见 2-5 节阐述内容。

2-6-2  ToolBar 控件的基本属性及方法

该控件主要用于 Window 窗体的顶部工具栏的实现。其主要的属性和方法如表 2-7 所示。
属性
说明
Buttons
工具栏按钮控件的集合
ShowToolTips
鼠标移到各工具栏按钮上时,是否显示相应的工具提示,如果该属性的值设置为 True,则显示工具提示
ImageIndex
为工具栏按钮指定的图像在图像列表中的索引值
Parent
指定工具栏按钮所属的 ToolBar 控件
Style
工具栏按钮的样式,其中包括 DropDownButton(下拉按钮)、Separator(分隔符) 和 ToggleButton(切换按钮)
方法
说明
ButtonClick
单击工具栏按钮时,将触发该事件
2-7 进度条控件的属性

2-6-3  ToolBar控件实践操作

1. 案例学习:配置ToolBar 控件

1 )在图 2-15 实验基础之上继续对 ToolBar 控件进行属性设置。将 ShowToolTips 属性设置为 True ,表示显示相应的提示信息。点击 ToolBar 控件的 Buttons 属性,打开图像集合编辑器,分别设置每个按钮的 Text 属性(按钮显示信息)和 ToolTipText 属性(按钮提示信息)。如图 2-17 所示。
2-17  配置 ToolBar 控件各个按钮属性
2 )运行效果如图 2-18 所示。
2-18  编辑images属性内容

2.案例学习:为ToolBar 控件动态加载ImageList控件图片

     在添加 ToolBar  控件和 ImageList 控件之后,向当前表单的 Load 事件之中写入如下代码:
        private  void Form1_Load(object sender, EventArgs e)
        {
            //定义5个ToolBarButton对象
            ToolBarButton bt1 = new ToolBarButton();
            ToolBarButton bt2 = new ToolBarButton();
            ToolBarButton bt3 = new ToolBarButton();
            ToolBarButton bt4 = new ToolBarButton();
            ToolBarButton bt5 = new ToolBarButton();
            //向当前的toolBar控件添加5个按钮
            toolBar1.Buttons.Add(bt1);
            toolBar1.Buttons.Add(bt2);
            toolBar1.Buttons.Add(bt3);
            toolBar1.Buttons.Add(bt4);
            toolBar1.Buttons.Add(bt5);
            //指定toolBar控件的imagelist控件对象
            toolBar1.ImageList = imageList1;
            toolBar1.ShowToolTips = true;
            //加载图片信息
            bt1.ImageIndex = 0;
             bt2.ImageIndex = 1;
            bt3.ImageIndex = 2;
            bt4.ImageIndex = 3;
            bt5.ImageIndex = 4;
            // 加载按钮的标题和提示信息
            bt1.Text = " 第一个按钮 " ;
            bt1.ToolTipText = " 显示第一个按钮 " ;
            bt2.Text = " 第二个按钮 " ;
            bt2.ToolTipText = " 显示第二个按钮 " ;
            bt3.Text = " 第三个按钮 " ;
            bt3.ToolTipText = " 显示第三个按钮 " ;
            bt4.Text = " 第四个按钮 " ;
            bt4.ToolTipText = " 显示第四个按钮 " ;
            bt5.Text = " 第五个按钮 " ;
            bt5.ToolTipText = " 显示第五个按钮 " ;
  }




本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/208655,如需转载请自行联系原作者

目录
相关文章
|
19天前
|
XML Java Android开发
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
Android控件之基础控件——进度条类的view——TextView、Checkbox复选控件、RadioButton单选控件、ToggleButton开关、SeekBar拖动条、menu、弹窗
|
1月前
|
数据处理 C# UED
42.c#:progressbar控件
42.c#:progressbar控件
16 1
|
1月前
|
C#
45.c#:listview控件
45.c#:listview控件
12 1
|
C++
C/C++ Qt StatusBar 底部状态栏应用
Qt窗体中默认会附加一个QstatusBar组件,状态栏组件位于主窗体的最下方,其作用是提供一个工具提示功能,当程序中有提示信息是可以动态的显示在这个区域内,状态栏组件内可以增加任何Qt中的通用组件,只需要通过`addWidget`函数动态追加即可引入到底部,底部状态栏在实际开发中应用非常普遍,以下代码是对该组件基本使用方法的总结。
398 0
C/C++ Qt StatusBar 底部状态栏应用
如何在 C#中的listView 控件中显示图片?
如何在 C#中的listView 控件中显示图片?
969 0
如何在 C#中的listView 控件中显示图片?
|
XML 数据格式
自定义Toolbar的一些小技巧
1、改变Toolbar高度(解决图标不垂直居中) 背景:实际使用中,toolbar默认高度有些大,会挤压内容。想将toolbar高度改小,将layout_height从wrap_content改为固定值。 情况:toolbar的layout_height比默认高度小的时候,发现标题是居中的,但是两侧的图标不垂直居中而偏下了 调查:网上有很多方法,基本都是无效的。甚至有人利用反射直接修改图标的imageview的gravity,非常复杂且右侧图标无法实现。
192 0
CoordinatorLayout + AppBarLayout 实现标题栏置顶
CoordinatorLayout + AppBarLayout 实现标题栏置顶
|
Windows
自定义Window标题栏titleBar
自定义Window标题栏titleBar
306 0
自定义Window标题栏titleBar
|
XML Android开发 数据格式
Android开发学习之使用Toolbar实现不同的Fragment使用不同颜色的标题栏与状态栏
Android开发学习之使用Toolbar实现不同的Fragment使用不同颜色的标题栏与状态栏                                            先看效果图。
2829 0