使用ListView控件展示数据.ppt_第1页
使用ListView控件展示数据.ppt_第2页
使用ListView控件展示数据.ppt_第3页
使用ListView控件展示数据.ppt_第4页
使用ListView控件展示数据.ppt_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

1、使用ListView控件展示数据,模糊查询的查询条件如何写? 使用Command的哪个方法从数据库中查询多行多列的结果? DataReader的使用步骤?,回顾与作业点评,神奇的ListView,ListView :列表视图控件,以特定样式或视图类型显示列表项,大小图标切换,模拟“我的电脑”,实现大小图标切换,需要用到的属性,存放其他控件使用的图片,图像列表ImageList,图像列表ImageList的属性,练习1显示QQ好友头像和昵称,需求说明: 设计QQ好友窗体 在窗体上显示好友的头像和昵称,能够切换大头像和小头像,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问

2、题,共性问题集中讲解,ListView的详细信息视图,列的集合 Columns,项的集合 Items,列表视图项ListViewItem,列表视图项的子项ListViewSubItem,子项的集合 SubItems,显示详细视图,模拟“我的电脑”详细视图,需要用到的属性,快捷菜单ContextMenuStrip,通过快捷菜单切换视图,为控件指定快捷菜单:ContextMenuStrip 属性,练习2显示QQ好友详细信息,需求说明: 在上一个练习基础上完善 在窗体上显示好友的详细信息:QQ号码、性别、年龄,通过快捷菜单实现3种视图的切换,完成时间:15分钟,共性问题集中讲解,常见调试问题及解决办

3、法 代码规范问题,共性问题集中讲解,动态添加ListView的数据,如何用代码向ListView中添加数据?,实现动态添加,创建ListViewItem对象 添加子项: 添加到ListView的Items集合中:,ListViewItem对象.SubItems.Add(); / 每次添加一个子项 / 一次添加多个子项 ListViewItem对象.SubItems.AddRange(字符串数组);,ListView对象.Items.Add();,关键代码分析-1,lvMyComputer.View = View.LargeIcon;,/ 设置大图标关联的ImageList lvMyComput

4、er.LargeImageList = this.ilLarge; / 设置小图标关联的ImageList lvMyComputer.SmallImageList = this.ilSmall;,设置ListView的视图,View属性,通过View类型 获取视图种类,设置ListView关联的ImageList,关键代码分析-2,/ 创建ListView的项 ListViewItem itemC = new ListViewItem(C盘,0); / 向项中添加子项(方式一) itemC.SubItems.Add(本地磁盘); itemC.SubItems.Add(14.2GB); item

5、C.SubItems.Add(4.54GB); /向项中添加子项(方式二) itemC.SubItems.AddRange( new string本地磁盘, 14.2GB, 4.54GB); / 将项添加到ListView中 lvMyComputer.Items.Add(itemC);,ListView的项,添加子项,创建项,添加项和子项,练习3编码添加好友信息,需求说明: 重新实现上一个练习 好友的信息全部通过编码添加到ListView中 通过右键菜单实现视图切换,完成时间:20分钟,共性问题集中讲解,常见调试问题及解决办法 代码规范问题,共性问题集中讲解,查询学生信息,使用ListView

6、 控件显示数据,使用DataReader 读取查询结果,实现学生信息查询功能,关键代码分析-1,关键代码查询信息:,StringBuilder sql = new StringBuilder(); /模糊查询语句拼接 sql.AppendLine(SELECT S.StudentNo,S.StudentName,S.Gender, G.GradeName ); sql.AppendLine( FROM Student AS S, Grade AS G ); sql.AppendLine( WHERE S.GradeId=G.GradeId ); sql.AppendFormat( AND S.

7、StudentName LIKE %0%, this.txtStudentName.Text.Trim(); /Command命令 SqlCommand command = new SqlCommand(sql.ToString(), dbHelper.Connection); / 执行查询用户命令 dataReader = command.ExecuteReader(); ,回顾 DataReader 的使用步骤,关键代码分析-2,关键代码添加记录到 ListView:,/ 创建一个ListView项 ListViewItem lviStudent = new ListViewItem(lo

8、ginId); / 将ID放在Tag中 lviStudent.Tag = (int)dataReaderStudentID; / 向当前项中添加子项 lviStudent.SubItems.AddRange( new string studentName, studentNO, userState ); / 向ListView中添加一个新项 lvStudent.Items.Add(lviStudent);,创建列表视图项,添加列表视图项,添加列表视图项的子项,练习4实现学生信息查询功能,需求说明: 实现MySchool中学生信息查找功能 按照姓名模糊查找,在MessageBox的方法中输出查找结果,完成时间:20分钟,练习5显示学生信息查询结果,需求说明: 继续上一个练习 将查询结果显示在窗体上,用ListView控件显

温馨提示

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

评论

0/150

提交评论