C#语言与集成开发环境课件汇总整本书电子讲义全套课件完整版ppt最新教学教程.ppt
文本预览下载声明
12.3 菜单、工具栏与状态栏 12.3.2 ToolStrip控件 工具栏往往与菜单结合使用,在软件设计时,如果某些功能极其常用,通过菜单操作需要深入几层,效率低。此时就可以考虑将该功能的入口设计在工具栏上,如Visual Studio的保存、启动等功能入口,都放在了工具栏上,如图12-29所示。 表12-30 工具栏按钮的常用属性 一般情况下不需要调用工具栏按钮的方法来达到某种目的。 表12-31 工具栏按钮的常用事件 事件名 事件作用 Click 工具栏按钮的单击事件,当用鼠标点击工具栏按钮时触发该事件 图12-29 Visual Studio自身的工具栏效果 工具栏是System.Windows.Forms.ToolStrip类或其派生类的对象。 ToolStrip自身的属性、方法和事件的研究价值很小。更多的是学习ToolStrip上的各种工具栏元素的使用,最常用的工具栏元素是ToolStripButton,本书重点介绍工具栏按钮ToolStripButton 的常用属性、方法和事件。 属性名 属性作用 Image 设定工具栏按钮的图标,工具栏按钮基本没有用文字描述的,都是以图标形式标识其功能 Text 设置或获取工具栏按钮的鼠标悬停提示文本 12.3 菜单、工具栏与状态栏 工具栏的基本设计: 从工具箱中将ToolStrip控件拖到窗体上后的效果如图12-30所示。图12-30下方的箭头所指即工具栏控件本身,上方箭头所指的整条选中区为程序运行后工具栏出现的位置及预览效果。点击上方箭头所指的向下箭头,弹出如图12-31所示菜单,可以选择当前位置要创建的工具栏元素类型,“Button”就是前述的工具栏按钮ToolStripButton,选择好工具栏元素类型后,工具栏上会出现新的空位置以供添加新的工具栏元素。 图12-30 工具栏控件放置在窗体上的设计效果 图12-31 选择要添加的工具栏元素类型 12.3.2 ToolStrip控件 【实例12-16】改进实例12-15的程序,为其添加工具栏。 实例描述:程序运行时显示如图12-32所示的主界面,当点击工具栏上的第一个按钮时,打开系部添加界面,点击第二个按钮时,打开教师添加界面。 图12-32 实例12-16主界面运行效果 12.3 菜单、工具栏与状态栏 12.3.2 ToolStrip控件 实例分析:本程序在实例12-15的基础上加上工具栏,由图可知,两个工具栏元素都是工具栏按钮,且分别显示了不同的图片,点击两个工具栏按钮,分别触发其Click事件,在Click事件中,只要调用原“系部添加”菜单项和“教师添加”菜单项的Click事件同样的功能代码即可。 实例实现: (1)打开项目Example12_15。 (2)按照图12-32所示界面,为Form1添加并设计工具栏及工具栏按钮。 (3)双击两个工具栏按钮,创建两个工具栏按钮的Click事件处理函数。为两个事件处理函数添加代码如下: //系部添加工具栏按钮Click事件处理函数 private void toolStripButton1_Click(object sender, EventArgs e) { //把“系部添加”菜单项的Click事件处理函数当做普通函数调用 系部添加ToolStripMenuItem_Click(new object(), new EventArgs()); } //教师添加工具栏按钮Click事件处理函数 private void toolStripButton2_Click(object sender, EventArgs e) { //把“教师添加”菜单项的Click事件处理函数当做普通函数调用 教师添加ToolStripMenuItem_Click(new object(), new EventArgs()); } 12.3 菜单、工具栏与状态栏 12.3.2 ToolStrip控件 【实例12-16】改进实例12-15的程序,为其添加工具栏。 12.3 菜单、工具栏与状态栏 12.3.3 StatusStrip控件 状态栏在窗体的下方,一般用于显示窗体或应用程序当前的运行或数据状态,如在Windows资源管理器中选中某一个磁盘时,状态栏会显示当前磁盘下共有多少个文件/文件夹(不包含子文件夹及子文件),如图12-33所示。 图12-33 Windows资源管理器中选中磁盘时状态栏的信息 12.3 菜单、工具栏与状态栏 12.3.3 StatusStrip控件 表12-32 状态标签的常用属性 一般情况下不需要调用状
显示全部