项目7简历系统界面设计.ppt_第1页
项目7简历系统界面设计.ppt_第2页
项目7简历系统界面设计.ppt_第3页
项目7简历系统界面设计.ppt_第4页
项目7简历系统界面设计.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

C#程序设计 项目7 简历系统界面设计 C#程序设计 1. 了解界面设计的内容; 2. 会使用控件设计窗体; 3. 能完成主窗体的界面设计。 教学目标 C#程序设计 1. 7.1.1 容器控件 2. 7.1.2 ChickListBox控件 7.1.3 TreeView控件 7.1.4 TrackBar 控件 7.1.5 ProgressBar 控件 7.1.6 滚动条控件 7.1.7 菜单、工具栏 7.1 知识储备 C#程序设计 容器控件中可以放置其他控件。窗体类Form就是一 个容器控件。其他的容器控件有面板控件Panel、分组框 控件GroupBox、多选项卡控件TabControl。 1.1. Panel控件 2. Panel控件为其他控件提供分组依据。没有Text 属性 3.。常用属性为控件边缘显示属性BorderStyle属性, 该属 4.性值有三个:None(没有边缘特性); FixedSingle( 5.有矩形外框);Fixed3D(有立体外框)。 7.1.1 容器控件 C#程序设计 1.2. GroupBox控件 2. GroupBox控件也只是一个容器控件,为其他控 件提 3.供分组依据。与Panel不同的是,GroupBox可以显 示标 4.题,有Text属性,并通过该属性显示分组标题。 5.3. TabControl控件 TabControl控件可以创建带有多个标签页的窗口, 每个标签页都是一个容器控件。当窗口功能复杂、控件很 多时,可以使用TabControl将其按功能进行分类。 7.1.1 容器控件 C#程序设计 TabControl控件常用的属性如下。 (1) Alignment属性:决定各标签页的选项卡显示的位置 ,有top、bottom、right、left四种显示方式。 (2) TabPages属性:定义当前TabControl控件中所要包含 的所有标签页。该属性设置时,单击TabPages属性后 的【】按钮,弹出【TabPage集合编辑器】,如图所 示。 7.1.1 容器控件 C#程序设计 【例7-1】模拟实现计算软件水平考试报名。 7.1.1 容器控件 C#程序设计 CheckedListBox控件为复选框列表控件 。它提供一个复选框列表。如果需要的复选框选 项较多时,使用此控件较方便。常用属性如下。 1) Items属性:字符串集合编辑器,用于设计控件对象 中的选项。单击属性列表中的Items属性后的【】按 钮,即可以在对话框中添加复选框列表项。 2) MutiColumn属性:是否以多列的形式显示各项。 7.1.2 ChickListBox控件 C#程序设计 3) ColumnWidth属性:当控件MutiColumn属性为 true时,指定各列所占的宽度。 4) CheckOnClick属性:决定是否在第一次单击某复选 框时即改变其状态。 5) SelectionMode属性:指示复选框列表控件的可选择 性。None值表示复选框列表中的所有选项都处于不可 选状态;One值表示复选框列表中的所有选项均可选。 6) Sorted属性:表示控件对象中的各项是否按字母的顺 序排序显示。 7.1.2 ChickListBox控件 C#程序设计 TreeView控件,称为树形视图控件,主要用于显示 具有树形层次结构的数据,类似与Windows操作系统的 树形文件目录。常用的属性有以下几项。 1) Nodes属性:用于编辑TreeView控件中的各级节点 。通过TreeView控件的属性选项的“Nodes”后的 按钮设置各级节点。 2) CheckBoxes属性:决定是否在每个节点旁显示复选 框,值为true显示复选框。 7.1.3 TreeView控件 C#程序设计 2) ImageList属性:指定各节点可以使用的图标集合。 3) ImageIndex属性:TreeView控件中各节点的默认 图标在指定ImageList中的索引。各节点的图标也可 以在设置时更改。 7.1.3 TreeView控件 C#程序设计 【例7-2】通过课程选择了解CheckedListBox与 TreeView控件的使用。 7.1.3 TreeView控件 C#程序设计 TranckBar控件,也称为滑块控件,由一个滑块栏 和一组刻度组成,用户可以鼠标或者方向键滑动滑块,从 而改变对应的刻度值。常用的属性如下。 1)Value属性:获取当前滑块对应的刻度值,int类型。 2)Minimum属性:滑块滑动的最小刻度值,默认为0。 3)Maximum属性:滑块滑动的最大刻度值,默认为10。 4)SmallChange属性:滑块滑动的最小步长,默认为1 。 7.1.4 TrackBar 控件 C#程序设计 5)LargeChange属性:滑块滑动的最大步长,默认为5 6)Orientation属性:控件的方向。值为Horizontal, 表示水平方向;值为Vertical表示垂直方向。 7)TickStyle属性:刻度线显示的位置。值为None,不 显示刻度线;值为TopLeft,刻度线位于顶部或左边 ;值为BottomRight,刻度线位于底部或右边;值 为Both,刻度线位于滑块的两侧。 7.1.4 TrackBar 控件 C#程序设计 ProgressBar控件称为进度条控件,通过显示一系 列水平排列的实心矩形来指示进度。操作完成,进度条被 填满。常用的属性如下。 1)Value属性:当前的进度,int类型。 2)Step属性:进度条的步长,默认值为10。 3)Minimum属性:表示Value最小值,默认为0。 4)Maximum属性:表示Value最大值,默认为100。 7.1.5 ProgressBar 控件 C#程序设计 滚动条有两个控件:水平滚动条HScrollBar和垂直 滚动条VScrollBar,常用的属性如下。 1)Value属性:表示滚动条的位置,int类型。 3)Minimum属性:滚动条滚动范围的下限,默认为0。 4)Maximum属性:滚动条滚动范围的上限,默认为100 4)SmallChange属性:滚动条的最小步长,默认为1。 5)LargeChange属性:滚动条的最大步长,默认为10 7.1.6 滚动条控件 C#程序设计 【例7-3】在窗体中显示滑块控件、水平滚动条控件、以及 进度条控件,当改变滑块控件的数值时,改变进度条 控件的值并改变窗体的透明度;改变滚动条的值时, 改变进度条控件的值并改变窗体的透明度。 7.1.6 滚动条控件 C#程序设计 1.1. MenuStrip控件 MenuStrip控件主要用于生成所在窗体的主菜单。 1.在设计窗体中可以直接在此设计器上编辑各主菜单项 及对 2.应的子菜单项,也可以通过鼠标右键单击对应的菜单 项修 3.改项的类型。菜单项一般通过Click事件相应命令。 4. MenuStrip控件常用的属性为Items属性: 用于 5.编辑菜单栏上显示的各菜单项。单击Items属性后的【 】 6.按钮,弹出【项集合编辑器】,进行菜单项编辑。 7.1.7 菜单、工具栏 C#程序设计 1. MenuStrip控件进行操作时,主要通过对控件的 菜单 2.项ToolStripMenuItem的Click事件进行操作。 3.ToolStripMenuItem的常用属性如下。 4.1)Checked属性:指示菜单项是否被选中。默认值 为false。为true时,会在菜单项前出现“ ”。 5.2)CheckOnClick属性:决定单击菜单项时是否使 其选 6.中状态发生改变。默认值为false,即单击菜单项不 会影 7.响其Checked属性;当更改该属性值为true时,则 每次 8.单击菜单项都会影响其Checked属性。 7.1.7 菜单、工具栏 C#程序设计 1.3) CheckState属性:指示菜单项的状态。共有3个 属性 2. 值:Checked、Unchecked、 Indeterminate, 3. 分别表示选中、未选中、不确定三种状态。 4.4)ShortcutKeys属性:为菜单项指定的快捷键。 设置时,可以选择Ctrl、Shift和Alt三个功能键的任 意组合(注意Shift键不能单独使用)作为修饰符。 ShortcutKeys属性所设置的快捷键无论菜单项是否 可见都可以使用。 5.注意:“&”设置的组合键只在菜单项可见的情况下才 可用。 7.1.7 菜单、工具栏 C#程序设计 7.2.1 添加窗体 在简历管理系统中添加一个窗体。将该窗体命名为 “

温馨提示

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

最新文档

评论

0/150

提交评论