Foxtable(狐表)用户栏目专家坐堂 → 求助:listview按图如何实现分组显示呢?


  共有2652人关注过本帖平板打印复制链接

主题:求助:listview按图如何实现分组显示呢?

帅哥哟,离线,有人找我吗?
李孝春
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2472 积分:17346 威望:0 精华:0 注册:2013/1/31 0:03:00
求助:listview按图如何实现分组显示呢?  发帖心情 Post By:2015/5/14 23:33:00 [只看该作者]

员工信息表中有一个部门名字段,求指导怎么按部门名字实现分组显示

目前只实现如图效果,要求实现如图效果样式,同时实现分组


图片点击可在新窗口打开查看此主题相关图片如下:qq拼音截图未命名.png
图片点击可在新窗口打开查看


代码部分:

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.StopRedraw() '暂停绘制
lvw.Rows.Clear() '清除原来的行
lvw.Images.Clear() '清除原来的图片
lvw.View = ViewMode.LargeIcon '显示模式为大图标
lvw.Images.AddLargeImage("Man", ProjectPath & "Attachments\Man48.ico") '添加代表男性的一对图标
lvw.Images.AddLargeImage("Woman", ProjectPath & "Attachments\Woman48.ico") '添加代表女性的一对图标

For Each dr As DataRow In DataTables("员工信息").DataRows '从数据表中提取数据
    Dim vr As  WinForm.ListViewRow =  lvw.Rows.Add() '增加一行
    vr.Text = dr("名字")  '设置标题
    If dr("性别") = "男" Then '设置分组
        vr.ImageKey = "Man"
    Else
        vr.ImageKey = "Woman"
    End If
Next
lvw.ResumeRedraw() '恢复绘制


 回到顶部