C-基础管理与设计 9_第1页
已阅读1页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

任务8设计寝室信息管理模块C#程序设计在Windows窗体应用程序中,要实现更加丰富的界面与功能,除了文本、按钮类控件之外,还会使用到选择类、列表类、容器类控件,以及日期、计时器等常用窗体控件。本任务要完成智慧寝室管理平台中寝室信息管理模块的设计。该模块完成对寝室信息的添加、修改、删除和查询功能。任务描述选择类控件视图控件容器类控件相关知识选择类控件0102列表框控件下拉组合框控件03复选列表框控件列表框控件列表框(ListBox)控件用于显示选项列表(集合),用户可以选择其中的一项或多项。如果选择的项数超过了规定的项数,则控件会自动添加滚动条。列表控件列表中的每一个元素称为项(Item)。列表框控件列表框ListBox控件的常用属性、事件和方法名称类型说明Items属性获取ListBox的项SeclectedItem属性获取或设置ListBox中的当前选定项SelectedIndex属性获取或设置当前选定项的索引,从0开始SelectionMode属性确定一次可以选择多少列表项Sorted属性获取或设置一个值,该值指示ListBox中的项是否按字母顺序排序SelectedIndexChanged事件在Selectedlndex属性更改后发生FindString方法查找ListBox中以指定字符串开始的第一个项Items.Add方法向列表中添加选项Items.Clear方法从列表框的集合中移除所有选项Items.Insert方法将选项插入到列表框中指定的索引处Items.RemoveAt方法从列表框的集合中移除指定选项BeginUpdate方法当向ListBox中一次添加一个项时,通过防止该控件绘图来维护性能,直到调用EndUpdate方法为止EndUpdate方法在BeginUpdate方法挂起绘制后,该方法恢复绘制ListBox控件列表框控件运用ListBox控件输入数据,实现对数据的添加、删除、清除功能。下拉组合框控件下拉组合框(ComboBox)控件是文本框和列表框的组合,可以在组合框中输入信息,也可以从下拉列表中选择预设的选项。当从下拉列表中选取项,就会在文本框中显示该项。ComboBox的大部分属性、方法与事件与文本框和列表框相同。下拉组合框控件ComboBox控件的示例演示。复选列表框控件复选列表框(CheckedListBox)控件扩展了ListBox控件。它几乎能完成列表框可以完成的所有任务,并且还可以在列表项旁边显示复选标记。使用复选列表框需要注意一点,选定的项是指窗体上突出显示的项,已选中的项是指左边的复选框被选中的项。可以使用“字符串集合编辑器”为复选列表框添加项,也可以使用Items属性在运行时从集合动态地添加项。复选列表框控件除了具有列表框的全部属性外,下表列出了它常用的特有属性、事件和方法。名称类型说明CheckOnClick属性获取或设置一个值,该值指示当某项被选定时是否切换左侧的复选框。如果立即切换选中标记,则该属性值为True,否则为False,默认值为FalseChekedItems属性该属性是复选列表框中选中项的集合,只代表处于CheckState.Checked或CheckState.Indeterminate状态的那些项。该集合中的索引按升序排列CheckedIndices属性该属性代表选中项(处于选中状态或中间状态的那些项)索引的集合ItemCheck事件在Checked属性将要改变时发生SetItemChecked方法将指定索引处的项的CheckState

设置为Checked复选列表框控件使用CheckedListBox控件,设计一个用于设置公寓管理系统用户权限功能的界面。选择类控件视图控件容器类控件相关知识视图控件0102列表视图控件树视图控件列表视图(ListView)控件可用于显示带图标的项的列表,是Windows应用程序中使用频率较高的一个控件。ListView控件的主要属性就是Items,该属性是包含控件所显示的项的集合,可用于在列表视图中的添加和移除项。属性SelectedItem则包含控件中当前选定项的集合。ListViewItem类用于表示列表视图中的项,这些项可以包含子项,子项包含与父项相关的信息。列表视图控件树视图(TreeView)控件可以为用户显示节点层次结构,如同在资源管理器功能的左窗格中显示文件和文件夹一样。它的每一个节点都可以包含其他的子节点。Nodes属性包含树视图中的根点列表。SelectedNode属性用于设置当前选中的结点,可以在结点旁边显示图标(由ImageList属性设定)。对TreeView控件的操作主要是首先在控件中添加根节点Nodes,然后为各个根节点添加子节点,同时通过设置ShowPlusminus属性来使各个节点具有展开和折叠方式。最终使用ExpandAll方法展开所有节点。树视图控件使用TreeView控件和ListView控件,设计一个用于查询公寓已入住学生信息的功能界面。树视图控件选择类控件视图控件容器类控件相关知识容器类控件0102面板控件分组框控件03选项卡控件Panel控件主要用于对控件进行逻辑分组。面板控件没有标题,但可以包含滚动条。Panel控件的常用属性Panel面板控件名称说明AutoScroll获取或设置是否自动出现滚动条,取值为True和False。如设为True,则当面板中的控件超出面板的可视范围时,自动显示滚动条BorderStyle设置控件边框风格,包括None(无边框)、FixSingle(单线边框)和Fixed3D(三维边框)BackColor获取或设置控件的背景色BackGroundImage获取或设置控件的背景图像TableLayoutPanel控件继承自Panel面板,可以在一个由行和列组成的网格中对其内容进行动态布局。任何Windows窗体控件都可以是TableLayoutPanel控制的子控件。它可随应用程序环境的变化而动态地变化。TableLayoutPanel控件的常用属性

TableLayoutPanel控件名称说明RowCount获取或设置表中允许的最大行数ColumnCount获取或设置表中允许的最大列数GrowStyle获取或设置一个值,该值指示当现有的所有单元格都被占用时,TableLayoutPanel控件是否应该扩展以容纳新单元格。默认值为AddRowsRowStyles获取TableLayoutPanel的行样式的集合ColumnStyles获取TableLayoutPanel的列样式的集合分组框控件GroupBox与面板控件Panel类似,也可以对控件进行逻辑分组。当移动单个GrouoBox控件时它所包含的所有控件也会一起移动。所不同的是,分组框控件可定义Text属性,显示分组框的标题。而且分组框控件没有滚动条。GroupBox控件的常用属性分组框控件名称说明Text设置GroupBox控件的标题文字BackGroundImage设置控件的背景图像ForeColor设置控件的所包含文字或图形的前景色Visible设置控件是否可见GroupBox控件的示例演示。分组框控件选项卡控件TabControl由多个选项卡子控件构成,每个选项卡都是一个容器,这些容器可以包含图片、控件等资源。当用户选定一个选项卡时,就会显示它对应的页面,而隐藏其他的页面。通过这种方式,可以把大量的控件放在多个页面中,然后通过选项卡快速地切换页面。选项卡控件选项卡控件使用TabControl控件,设计学生公寓卫生检查详情界面。【例】完成学生公寓管理系统中公寓信息管理模块,该模块实现对公寓信息的添加、修改、删除和查询功能。任务实施Windows应用程序的开发可以分成两个步骤:首先是在窗体中放置各种控件和组件,进行布局,设计程序界面;其次是为控件和组件的一些相关事件编写代码,以实现这些控件和组件的功能或者响应用户在窗体上的操作。本任务介绍了下列常用控件与组件的属性、事件和方法,可以设计

温馨提示

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

评论

0/150

提交评论