使用开发数据库应用系统_第1页
使用开发数据库应用系统_第2页
使用开发数据库应用系统_第3页
使用开发数据库应用系统_第4页
使用开发数据库应用系统_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

第三章

使用ListView控件展示数据预习检查如何使用ImageList控件存放图片?ListView控件有几种视图?ListView控件的哪个属性用于修改视图模式?ListView控件中显示的图片存放在哪里?使用哪个控件可以实现快捷菜单的操作?集中测试2/31回顾与作业点评Dock和Anchor属性的区别是什么?如何利用代码向ComboBox中添加项?请简述DataReader的使用步骤点评作业的提交情况和共性问题提问作业点评3/31本章任务实现好友头像切换实现查询学生信息功能4/31本章目标会使用ImageList控件存放图片会使用ListView控件展示数据会使用ContextMenuStrip实现快捷操作5/31神奇的ListViewListView:列表视图控件以特定样式或视图类型显示列表项!6/31属性名称说明ItemsListView中的项View指定显示哪种视图LargeImageList大图标图像的ImageList控件SmallImageList小图标图像的ImageList控件大小图标切换模拟“计算机”窗口,实现大小图标切换需要用到的属性问题分析ImageList控件用来存放使用的图像对象集合!7/31图像列表ImageList图像列表ImageList的属性属性名称说明Images存储的所有图像ImageSize图像的大小ColorDepth颜色数TransparentColor被视为透明的颜色经验演示示例1:计算机大小图标切换先设置ColorDepth、ImageSize属性值再添加图片,反之不能更改这两个属性值!8/31学员操作—显示QQ好友头像和昵称需求说明设计QQ好友窗体在窗体上显示好友的头像和昵称,能够切换大头像和小头像练习完成时间:15分钟9/31共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解10/31ListView的详细信息视图列的集合Columns列表视图项ListViewItem列表视图项的子项ListViewSubItem子项的集合SubItems项的集合Items11/31显示详细视图模拟“计算机”详细视图需要用到的属性问题分析属性名称说明Columns详细视图中显示的列ItemsListView中的项演示示例2:我的电脑详细信息视图12/31快捷菜单ContextMenuStrip如何通过快捷菜单切换视图?为控件指定快捷菜单:ContextMenuStrip属性问题分析演示示例3:快捷菜单切换视图13/31学员操作—显示QQ好友详细信息需求说明在上一个练习基础上完善在窗体上显示好友的详细信息QQ号码、性别、年龄通过快捷菜单实现3种视图的切换练习完成时间:15分钟14/31共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解15/31动态添加ListView的数据如何用代码向ListView中添加数据?问题16/31实现动态添加创建ListViewItem对象添加子项添加到ListView的Items集合中:ListViewItem对象.SubItems.Add();//每次添加一个子项//一次添加多个子项ListViewItem对象.SubItems.AddRange(字符串数组);

ListView对象.Items.Add();分析演示示例4:动态添加ListView数据17/31关键代码分析2-1设置ListView的视图puter.View=View.LargeIcon;//设置大图标关联的ImageListputer.LargeImageList=this.ilLarge;//设置小图标关联的ImageListputer.SmallImageList=this.ilSmall;View属性设置视图类型设置ListView关联的ImageList18/31关键代码分析2-2创建项,添加项和子项//创建ListView的项ListViewItemitemC=newListViewItem("C盘",0);//向项中添加子项(方式一)itemC.SubItems.Add("本地磁盘");itemC.SubItems.Add("14.2GB");itemC.SubItems.Add("4.54GB");//向项中添加子项(方式二)itemC.SubItems.AddRange(newstring[]{"本地磁盘","14.2GB","4.54GB"});//将项添加到ListView中puter.Items.Add(itemC);ListView的项添加子项19/31学员操作—编码添加好友信息需求说明重新实现上一个练习好友的信息全部通过编码添加到ListView中通过右键菜单实现视图切换练习完成时间:25分钟20/31共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解21/31查询学生信息实现学生信息查询功能使用ListView控件显示数据使用DataReader读取查询结果演示示例5:查询学生信息22/31关键代码分析2-1关键代码——查询信息StringBuildersql=newStringBuilder();//模糊查询语句拼接sql.AppendLine("SELECTS.[StudentNo],S.[StudentName],S.[Gender],G.[GradeName]");sql.AppendLine("FROMStudentASS,GradeASG");sql.AppendLine("WHERES.[GradeId]=G.[GradeId]");sql.AppendFormat("ANDS.[StudentName]LIKE'%{0}%'",this.txtStudentName.Text.Trim());mand命令mandcommand=newmand(sql.ToString(),dbHelper.Connection);//执行查询用户命令dataReader=command.ExecuteReader();//……回顾DataReader的使用步骤!23/31关键代码分析2-2关键代码——添加记录到ListView//创建一个ListView项ListViewItemlviStudent=newListViewItem(loginId);//将ID放在Tag中lviStudent.Tag=(int)dataReader["StudentID"];//向当前项中添加子项lviStudent.SubItems.AddRange(newstring[]{studentName,studentNO,userState});//向ListView中添加一个新项lvStudent.Items.Add(lviStudent);创建列表视图项添加列表视图项添加列表视图项的子项经验使用Tag属性可以保存无需显示的数据,不影响窗体布局!24/31学员操作—实现学生信息查询功能需求说明按照姓名模糊查找在MessageBox的方法中输出查找结果练习完成时间:25分钟25/31学员操作—显示学生信息查询结果需求说明继续上一个练习将查询结果显示在窗体上,用ListView控件显示练习完成时间:20分钟26/31共性问题集中讲解常见问题及解决办法代码规范问题调试技巧共性问题集中讲解27/31总结

ImageList控件可以为其他控件提供图片ListView控件的常用视图模式使用ContextMenuStrip控件设置快捷菜单读取数据库数据添加到ListView中大图标小图标详细信息ListView控件展示数据Add()方法AddRange()方法28/31相关学习资源

学习平台

学生用书《使用C#开发数据库应用系统》“使用C#开发数据库应用系统”课程29/

温馨提示

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

评论

0/150

提交评论