Foxtable(狐表)用户栏目专家坐堂 → [求助]listview图片


  共有1756人关注过本帖树形打印复制链接

主题:[求助]listview图片

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


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
[求助]listview图片  发帖心情 Post By:2017/3/6 21:33:00 [只看该作者]

我设置的listview只能显示文字图片无法显示,请帮忙指点一下代码中哪个错了,我的代码如下:
Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.Groups.Clear() '清除原来的分组
lvw.Rows.Clear() '清除原来的行
lvw.Images.Clear() '清除原来的图片
lvw.View = ViewMode.LargeIcon '显示模式为大图标
lvw.Images.AddSmallImage("Xm", "log.ico") '添加代表项目的图标
Dim fenzu As List(of String)= DataTable("项目登记").GetValues("省市","","省市")
For Each fz As String In fenzu
    If fenzu.IndexOf(fz) <> -1 Then
        Dim vg As  WinForm.ListViewGroup = lvw.Groups.add()
        vg.Name= fz
        vg.text= fz
        Dim DanJ  As List(of String)= DataTable("项目登记").GetValues("项目名称","省市 ='" & fz & "'","项目名称")
        For Each dj As String In DanJ
            If Danj.IndexOf(dj) <> -1 Then
                Dim r As WinForm.ListViewRow = lvw.Rows.add()
                r.Name =dj
                r.Text=dj
                r.Group=fz
                r.ImageKey = "Xm"               '
                lvw.View = ViewMode.SmallIcon '显示模式切换为小图标,图标能显示在左侧
            End If
        Next
    End If
Next
[此贴子已经被作者于2017/3/6 21:35:34编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107721 积分:547938 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/3/6 21:47:00 [只看该作者]

Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.Groups.Clear() '清除原来的分组
lvw.Rows.Clear() '清除原来的行
lvw.Images.Clear() '清除原来的图片
lvw.View = ViewMode.SmallIcon
lvw.Images.AddImage("Xm", "log.ico","log.ico")'添加代表项目的图标
Dim fenzu As List(of String)= DataTable("项目登记").GetValues("省市","","省市")
For Each fz As String In fenzu
    If fenzu.IndexOf(fz) <> -1 Then
        Dim vg As  WinForm.ListViewGroup = lvw.Groups.add()
        vg.Name= fz
        vg.text= fz
        Dim DanJ  As List(of String)= DataTable("项目登记").GetValues("项目名称","省市 ='" & fz & "'","项目名称")
        For Each dj As String In DanJ
            If Danj.IndexOf(dj) <> -1 Then
                Dim r As WinForm.ListViewRow = lvw.Rows.add()
                r.Name =dj
                r.Text=dj
                r.Group=fz
                r.ImageKey = "Xm"               '
                 '显示模式切换为小图标,图标能显示在左侧
            End If
        Next
    End If
Next

 回到顶部
帅哥哟,离线,有人找我吗?
无限5180
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:283 积分:2776 威望:0 精华:0 注册:2012/10/26 0:45:00
  发帖心情 Post By:2017/3/7 0:13:00 [只看该作者]

谢谢!

 回到顶部