第10讲 状态栏设计实例_第1页
第10讲 状态栏设计实例_第2页
第10讲 状态栏设计实例_第3页
第10讲 状态栏设计实例_第4页
第10讲 状态栏设计实例_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

.,1,李德奇主编,第十讲状态栏设计实例,Windows程序设计案例教程(C#),大连理工大学出版社,.,2,教学目标,掌握状态栏的设计过程掌握StatusBar控件的属性掌握状态栏窗格的设计方法掌握向状态栏输出信息的方法完成状态栏实例的程序编写,.,3,教学内容,一、加入状态栏到窗体二、设计状态栏的面板三、显示状态栏的面板四、向状态栏输出信息,.,4,一、加入状态栏到窗体,拖入一个StatusBar控件到应用程序窗体,在窗体下部就创建了一个状态栏实例statusBar1。,.,5,二、设计状态栏的面板,打开控件statusBar1的属性窗口,单击属性窗口中Panels属性后的浏览按钮,启动StatusBarPanel集合编辑器,在StatusBarPanel集合编辑器中编辑面板中的窗格即可。,.,6,三、显示状态栏的面板,状态栏的ShowPanels属性用来设置是否显示状态栏的面板。属性值为bool类型,默认值为false。语法格式为:控件名.ShowPanels=true(或false);例如:statusBar1.ShowPanels=true;使状态栏statusBar1显示面板。注意这个属性的默认值为false,默认状态下是不显示面板的。通常需要将这个属性值修改为true。,.,7,四、向状态栏输出信息,可以将窗体的状态或提示信息输出在状态栏的窗格文本中。这时只要修改状态栏面板的文本Text属性即可。例如:statusBarPanel1.Text=就绪;当该语句被执行后,在状态栏的第一个窗格中显示“就绪”二字。,.,8,一、ImageList控件,设计工具栏之前,需要设计一个ImageList控件为其提供工具按钮的图片。ImageList控件称为图片列表,控件内装有一组图片,它的作用是为需要使用图片的控件提供图片来源。将ImageList控件拖入应用程序窗体,可以看到应用程序窗体下部的托架上增加了一个控件imageList1,表明它是一个后台控件。ImageList控件需要装入若干图片,但它不直接显示图片,而需要其他控件来表现它。为了向imageList1装入图片,打开imageList1的属性窗口,单击Image属性后的浏览按钮,启动Image集合编辑器,在Image集合编辑器中编辑它的图片列表即可。,.,9,二、编辑ToolBar控件的工具栏按钮,将ToolBar控件拖入应用程序窗体的标题条之下,可以看到标题条下方增加了一个控件toolBar1。在属性窗口中指定toolBar1的ImageList属性值为预先设计的ImageList控件。这一步很重要,否则接下来编辑工具按钮时无法找到需要的图片。在属性窗口中单击Buttons属性后的浏览按钮,启动ToolBarButton集合编辑器来编辑工具栏的按钮集合。,.,10,三、动态显示工具栏(1/2),1、动态增减工具栏按钮可以在程序中根据当前功能的需要对工具栏按钮进行增减,利用工具栏属性Buttons的Add方法和Clear方法可以做到这一点。Add方法的功能是向Buttons集合中添加一个按钮,Clear方法的功能是将Buttons集合中的所有按钮清除。Buttons没有单独移去1个按钮的方法,若要达此目的,可以先将Buttons集合中的所有按钮全部清除,然后将需要的按钮重新加入即可。例如,工具栏toolBar1有4个按钮,名字分别为toolBarButton1至toolBarButton4,执行下段程序后,工具栏toolBar1只显示toolBarButton1和toolBarButton3两个按钮。toolBar1.Buttons.Clear();toolBar1.Buttons.Add(toolBarButton1);toolBar1.Buttons.Add(toolBarButton3);,.,11,三、动态显示工具栏(2/2),2、某按钮不满足使用条件时应以灰色显示要以深色或灰色显示某个按钮,需要将这个按钮的Enabled属性设置为true或false,这当然需要依据当前是否符合使用该项功能的前提而定。例如,工具栏toolBar1有4个按钮,名字分别为toolBarButton1至toolBarButton4,执行下段程序后,虽然工具栏toolBar1上仍然显示4个按钮,但按钮tool

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论