以文本方式查看主题 - Foxtable(狐表) (http://www.foxtable.com/bbs/index.asp) -- 专家坐堂 (http://www.foxtable.com/bbs/list.asp?boardid=2) ---- 图片列的问题 (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=122152) |
-- 作者:goldenfont -- 发布时间:2018/7/19 21:05:00 -- 图片列的问题 我想问一下,我的列里存的是ftp的图片路径,怎么能在表格里预览每条数据的图片啊? |
-- 作者:有点甜 -- 发布时间:2018/7/19 21:17:00 -- 不是已经有图片列了么?不能显示图片么?
http://www.foxtable.com/webhelp/scr/1646.htm
http://www.foxtable.com/webhelp/scr/0086.htm
|
-- 作者:goldenfont -- 发布时间:2018/7/20 12:26:00 -- 我的意思是怎样让图片显示在列表里?我这个列表里放了ftp图片的路径,我想让图片直接显示在单元格里怎么弄?而不是点击旁边的小按钮 此主题相关图片如下:1.png |
-- 作者:有点甜 -- 发布时间:2018/7/20 12:43:00 -- 参考
http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=117768&skin=0
|
-- 作者:goldenfont -- 发布时间:2018/7/20 14:13:00 -- 现在碰到这个错误,我在窗口的afterload中设置这个图片列: Tables("窗口1_Table1").DataTable.DataCols("图片").ExtendType = ExtendTypeEnum.Images Tables("窗口1_Table1").DataTable.DataCols("图片").Remote = True Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.Host = vars("FTP_ip地址") Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.Account = vars("FTP_账号") Tables("窗口1_Table1").DataTable.DataCols("图片").FTPClient.password = vars("FTP_密码") 然后我在窗口表的DrawCell里代码: If e.Col.name= "图片" Then e.StartDraw If e.Row("图片") > "" Then e.Graphics.DrawImage(getimage(e.Row("图片")), e.x + 3,e.y + 3, 50, 50) End If e.text = "" e.EndDraw End If 出现这个错误: .NET Framework 版本:2.0.50727.8784 Foxtable 版本:2018.7.9.1 错误所在事件:表,窗口1_Table1,DrawCell 详细错误信息: 调用的目标发生了异常。 值不能为空。 参数名: image |
-- 作者:goldenfont -- 发布时间:2018/7/20 14:14:00 -- 我的值不为空啊,存入的内容就是图片上的ftp路径里的图片地址啊 |
-- 作者:有点甜 -- 发布时间:2018/7/20 14:26:00 -- 1、你ftp的图片,要先下载下来,用download方法下载
http://www.foxtable.com/webhelp/scr/1410.htm
2、getimage只能获取本地的图片文件,你ftp的图片下载后放到指定文件夹里去。 |
-- 作者:goldenfont -- 发布时间:2018/7/21 15:03:00 -- ftp的download方法每次要是存在同一个目录,他都会重新下载一遍的是吗?这样不是会每次都有延迟?还是说要用文件的方法比较大小,创建时间等等来判断ftp上和本地的是否一样,一样就直接打开本地,不一样则下载后在打开?这么来操作吗? |
-- 作者:有点蓝 -- 发布时间:2018/7/21 15:13:00 -- 判断一下本地文件是否存在,如果不存在就下载http://www.foxtable.com/webhelp/scr/0337.htm |