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-6 ToolBar 控件
2-17  配置ToolBar控件各个按钮属性
2)运行效果如图2-18所示。
2-6 ToolBar 控件
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,如需转载请自行联系原作者

相关文章: