




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
系列十三:Windows Forms高级控件 课程安排 n存储图像控件 n列表控件 n树控件 n日历控件 n日期控件 n验证控件 n帮助控件 n定时器控件 n进度条控件 存储图像控件 ImageList 控件的作用像图像的储藏室,用来存储图像的集合,但是它 不能显示图像,要显示它存储的图像需要借用第二个控件包含 ImageList属性的控件,这个属性一般和ImageIndex属性一起使用。 ImageIndex属性设置为ImageList中对应图像的索引。 ImageList控件有两个常用属性:ImageSize和ColorDepth, ImageSize属性用来设置图像的大小,它有两个width属性和Hight属性 两个属性设置图像的宽和高,其值默认都为16,取值范围在1-256之间 。ColorDepth用来设置颜色深度,取值可从4位到32位。 ImageList控件的Draw可将指定索引的图片绘制给Graphics对象,其有 三种重载格式,如下。 ImageList对象.Draw (Graphics对象,坐标,索引值); ImageList对象.Draw (Graphics对象,图像绘制外的水平坐标,图像绘制外的垂直坐标, 索引值); ImageList对象.Draw (Graphics对象,图像绘制外的水平坐标,图像绘制外的垂直坐标,图像的宽度,图像的 高度,索引值); ImageList控件中添加图像 (1)设计时添加 (2)动态添加(使用Images属性) 一个是add方法,其格式为 ImageList对象.Images.add(image对象); 另一个是AddRange方法,它是向ImageList对象中 添加一image对象数组,其格式为。 ImageList对象.Images. AddRange(image对象数组); 再一个就是AddStrip方法,其格式为 ImageList对象.Images.addStrip(image对象); 在ImageList控件中移除图像 (1)设计时删除 (2)通过ImageList控件的images属性的 RemoveAt方法来删除,其格式为。 ImageList对象.image.RemoveAt(索引); 列表控件 ListView控件是Windows列表视图控件,该控件显 示可用四种不同视图之一显示的项集合。这四种 模式为。 (1)LargeIcon大图标视图模式,在项文本旁显示 大图标,如果控件足够大,则项显示在多列中。 (2)SmallIcon小图标视图模式,除显示小图标外 ,其他方面与大图标视图模式相同。 (3)List列表视图模式显示小图标,但总是显示 在单列中。 (4)Details视图模式,在多列中显示项。 在ListView控件中添加移除项 (1)设计时添加 (2)在运行时添加项是通过items属性的Add 方法来添加的,它有多个重载,这里只讲3 种,格式如下。 ListView控件.Items.Add(ListViewItem对象值); ListView控件.Items.Add(字符串); ListView控件.Items.Add(字符串,图像索引ImageIndex); 在ListView控件中添加移除项 移除项的操作方法有Items属性的Remove方 法、RemoveAt方法和Clear方法,Remove方 法、RemoveAt方法是移除一项,Clear方法 为移除所有,其格式分别为。 ListView控件.Items.Remove (ListViewItem对象值); ListView控件.Items.RemoveAt(索引); ListView控件.Items.Clear(); 选择ListView控件中的项 选择ListView控件中的项是由Items属性的 Select方法实现的,但是以编程方式选择项 不会自动将焦点更改到 ListView控件,因此 ,在选择项时通常需要调用 Focus 方法 树控件 TreeView控件,可以为用户显示节点层次结 构,就像在 Windows 操作系统的 Windows 资源管理器功能的左窗格中显示文件和文 件夹一样。树视图中的各个节点可能包含 其他节点,称为“子节点”。您可以按展开或 折叠的方式显示父节点或包含子节点的节 点。通过将树视图的CheckBoxes属性设置为 true,还可以显示在节点旁边带有复选框的 树视图 添加和删除树节点 TreeView控件以层次结构的方式显示节点,Nodes 属性包含树视图中的顶级节点列表,它是 TreeNode对象集合,所以,要动态添加节点,就 要向先创建TreeNode对象,然后通过Nodes的Add 方法将创建的TreeNode对象添加为TreeView节点 ,要删除节点,可用Nodes属性的Remove方法或 RemoveAt方法,Remove是删除指定节点的 TreeNode对象,其格式为。 TreeView控件. Nodes. Remove(TreeNode); RemoveAt方法是从树节点的指定索引中移除节点 ,其格式为。 TreeView控件. Nodes. RemoveAt(索引); 为树控件中的节点设置图标 如要显示节点的图标就要和ImageList关联。 关联ImageList控件是要设置TreeView 控件的 ImageList属性ImageList控件,然后设置设置 节点的 ImageIndex和 SelectedImageIndex属 性。ImageIndex属性确定正常和展开状态下 的节点显示的图像,SelectedImageIndex属性 确定选定状态下的节点显示的图像。 日期控件 DateTimePicker控件作用中使用户可以从日 期或时间列表中选择单个项。在用来表示 日期时,它显示为两部分:一个下拉列表 和一个类似于MonthCalendar控件的网格。 获取树控件中选中的节点 获取TreeView控件中选中的节点,是由 SelectedNode属性来获取的。它将取得一个 TreeNode对象。 使用DateTimePcker控件显示时间 DateTimePcker控件默认是显示日期,要想 显示时间,必须将请将ShowUpDown属性设 置为 true,并将Format属性设置为 Time。 使用DateTimePicker控件以自定义 格式显示日期 要想DateTimePicker控件以自定义格式显示 日期,就得先将Format属性设置为 Custom ,然后CustomFormat属性设置为一个格式字 符串。 取DateTimePicker控件中选择的日期 DateTimePicker控件中当前选定的日期或时间由Value属性 确定。 Year返回年 Month返回月 Date返回日期部分 Day返回日 DayOfWeek返回星期 Hour返回小时 Minute返回分钟 Second返回秒 TimeOfDay返回当天的时间 Millisecond返回毫秒 月历控件 MonthCalendar控件是用来查看和设置日期 信息,它是一个可视化网格图形界面,网 格内包含月份的编号日期,这些日期排列 在周一到周日下的七个列中。可以单击月 份标题任何一侧的箭头按钮来选择不同的 月份。它有一个更强的功能,就是使用此 控件可选择日期范围。 更改MonthCalendar控件的外观 BackColor月份中显示的景色 ForeColor显示月份中文本的颜色 TitleBackColor确定星期数的字体颜色 TitleForeColor显示日历标题中文本的颜色 TrailingForeColor确定所显示月份之前和月份之后的 日期颜色 ShowToday确定是否在控件底部显示今天日期 showTodayCircle确定是否在今天这一日期上加圆圈 showWeekNumbers确定是否在每行日期有左侧显示 周数 MonthCalendar控件中显示多个月份 MonthCalendar控件可显示多个月份,它最 多可同时显示十二个月。默认情况下,控 件只显示一个月;可通过 CalendarDimensions属性来设置要显示的月 份个数,它有两个属性width属性和height属 性,分别用来设置列数和行数,一个是设 置当更改月历尺寸时,控件的大小也会随 之改变;因此应确保窗体上有足够的空间 供新尺寸使用。 MonthCalendar控件中以粗体显示特定日期 用于控件MonthCalendar控件粗体显示特殊的日期 的属性有三个属性。 (1)BoldedDates属性包含单个日期。 (2)AnnuallyBoldedDates属性包含每年以粗体显 示的日期。 (3)MonthlyBoldedDates属性包含每月以粗体显 示的日期。 这三属性中的每一个都含有一个 DateTime对象数 组。若要从这些列表之一添加或移除日期,必须 添加或移除 DateTime对象。 MonthCalendar控件中选择日期范围 MonthCalendar的一个重要功能是用户可以 选择日期的范围。实现这个功能是通过 MaxDate属性和MinDate属性来实现的。这 两个属性分别用来设置选择的最大日期和 最小日期。 ErrorProvider控件 ErrorProvider控件可以对窗体或控件上的用户输入进行验 证。当验证用户在窗体中的输入或显示数据集内的错误时 ,一般要用到该控件。 ErrorProvider控件的主要属性是DataSource、 ContainerControl和Icon。将ErrorProvider控件与数据绑定控 件结合使用时,必须将ContainerControl属性设置为相应的 容器(通常是 Windows窗体),以便于该组件可以在窗体 上显示错误图标。 Icon属性可以设置为自定义错误图标而不是默认图标。设 置DataSource属性后,ErrorProvider控件便可为数据集显示 错误信息。ErrorProvider控件的主要方法是SetError方法, 该方法可以指定错误信息字符串和错误图标应出现的位置 ,其使用格式为。 ErrorProvider对象.SetError(在哪个控件的旁边显示图标,错误信息); HelpProvider控件 HelpProvider控件于将 HTML 帮助文件( .htm文件或chm文件)与Windows应用程序 相关联。 HelpNamespace属性将帮助文件与 HelpProvider组件相关联。通过调用 SetHelpNavigator并提供指定控件的 HelpNavigator枚举值来指定提供的帮助类型 。通过调用SetHelpKeyword方法为帮助提供 关键字或主题。 Timer控件 Timer控件是定期引发事件的组件,时间间 隔的长度由Interval属性定义,其值以毫秒 为单位。若启用了该组件,则每个时间间 隔引发一个Tick事件。Timer 组件的主要方 法包括Start和Stop,这两种方法可打开和关 闭计时器。 ProgressBar控件 ProgressBar控件通过在水平条中显示相应数目的矩形来指 示操作的进度。 ProgressBar控件的主要属性有Value、Step、Minimum和 Maximum。Minimum和 Maxim
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运动营养咨询师笔试试题及答案
- 杭州桐庐县发展和改革局招聘笔试真题2024
- Unit 3 My weekend plan(第5课时)Part B Read and write 教案人教pep英语六年级上册
- 2025年湖南湘潭雨湖区招聘事业单位工作人员考试试题【答案】
- 2025年色浆基体树脂项目合作计划书
- 消防员好家风范文(6篇)
- 湘艺版九年级上册音乐 第二单元 梁山伯与祝英台 教案
- 学习障碍的心理分析及对策研究
- 中职旅游交通课件
- 未来教育体系中的创新政策研究
- 2025年湖南省中考英语试卷真题(含答案解析)
- 重症超声在急性呼吸困难快速鉴别诊断中的应用
- 2025年天津市中考英语真题试卷及答案
- 乡镇会议制度管理制度
- 2025至2030年中国电子束曝光系统行业市场研究分析及发展前景研判报告
- 2025届重庆市梁平区英语七年级第二学期期末调研模拟试题含答案
- 2025年安徽省高考物理试卷真题(含答案解析)
- 校园文印室外包服务投标方案(技术标)
- 创业公司文件管理制度
- 2022年江苏省徐州市中考道德与法治试题(解析版)
- 高速公路房建工程施工项目施工组织设计1
评论
0/150
提交评论