以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  ListView1  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=102258)

--  作者:yaojun
--  发布时间:2017/6/16 11:03:00
--  ListView1

怎样让ListView1显示Attachments目录下“产品图片”的图片,因为Attachments文件夹下的内容太多,想分下类,找起来或看起来舒服点。

PictureViewer1也一样显示对应的文件夹中的图片


--  作者:有点色
--  发布时间:2017/6/16 11:32:00
--  

 循环生成不就好了?http://www.foxtable.com/webhelp/scr/2775.htm

 


--  作者:yaojun
--  发布时间:2017/6/16 11:36:00
--  

是这样做的,但是把Attachments下的图片都删除了,就不会显示,要把Attachments下的“产品图片”里的图片复制出来才可以,就是说图片来源必须是Attachments下的图片,而不能提取其它文件夹的图片


--  作者:有点蓝
--  发布时间:2017/6/16 12:08:00
--  
相关代码贴出来看看
--  作者:有点色
--  发布时间:2017/6/16 12:23:00
--  
以下是引用yaojun在2017/6/16 11:36:00的发言:

是这样做的,但是把Attachments下的图片都删除了,就不会显示,要把Attachments下的“产品图片”里的图片复制出来才可以,就是说图片来源必须是Attachments下的图片,而不能提取其它文件夹的图片

 

你要遍历所有文件?

 

内部函数 listfile

 

Dim pth As String = args(0)
Dim nms As List(of String) = args(1)
For Each fl As String In filesys.GetFiles(pth)
    nms.add(fl)
Next
For Each dr As String In FileSys.GetDirectories(pth)
    Functions.Execute("listfile",dr, nms)
Next


调用函数:
dim nms As New List(of string)
Functions.Execute("listfile","c:\\data",nms)

 

[此贴子已经被作者于2017/6/16 12:23:10编辑过]

--  作者:yaojun
--  发布时间:2017/6/16 12:25:00
--  

Forms("首页导航").Controls("TabControl1").SelectedIndex = 6

DataTables("样品中心").Load
    Dim lvw As WinForm.ListView = e.Form.Controls("ListView1")
lvw.StopRedraw() \'暂停绘制
lvw.Rows.Clear() \'清除原来的行
lvw.Images.Clear() \'清除原来的图片
lvw.View = ViewMode.LargeIcon \'显示模式为 大图标
lvw.Images.LargeSize = New Size(130,120) \'定义大图标尺寸
For Each dr As DataRow In DataTables("样品中心").DataRows \'从数据表中提取数据
    Dim Key As String = dr("产品图片") \'获取此员工的照片文件
    lvw.Images.AddLargeImage(Key, Key) \'添加照片,直接用文件名作为图片键值
    Dim vr As  WinForm.ListViewRow =  lvw.Rows.Add() \'增加一行
    vr.Text = dr("产品编号")  \'设置标题
    vr.ImageKey = Key \'设置图片键值
vr.Tag= dr \'将DataRow赋值给ListViewRow的Tag属性,将二者联系起来
Next
lvw.ResumeRedraw() \'恢复绘制


--  作者:有点色
--  发布时间:2017/6/16 12:27:00
--  
 参考5楼。
--  作者:longyanlin
--  发布时间:2017/6/16 14:19:00
--  

不行,图片列的内容存放目录立即消失


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



图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

 

况且以上代码在Attachments目录下没有图片也提取不出图片


--  作者:有点色
--  发布时间:2017/6/16 14:59:00
--  
你窗口pictureviewer的【存放目录】属性,也要填写。