Foxtable(狐表)用户栏目专家坐堂 → 点击图片文件名,图片框显示该图片


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

主题:点击图片文件名,图片框显示该图片

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


加好友 发短信
等级:三尾狐 帖子:672 积分:7885 威望:0 精华:0 注册:2016/6/11 11:10:00
点击图片文件名,图片框显示该图片  发帖心情 Post By:2018/10/11 9:58:00 [只看该作者]

按钮“Button1”的代码如下:
Dim dtb As New DataTableBuilder("文件夹内容临时表")
dtb.AddDef("文件名称", Gettype(String), 100)
dtb.Build()
Tables("高值添加图片主窗口_Table2").DataSource = DataTables("文件夹内容临时表")
Dim dir As new io.DirectoryInfo("H:\医用耗材管理系统2.0V\AllMyFiles\植入物合格证\杰迈\3月")
Dim files=dir.GetFiles
Dim ary2(files.length-1) As String
For i As Integer = 0 To files.length-1
    Dim file = files(i)
    ary2(i) = (file.Name)
Next
For Each s As String In ary2
    Dim dr2 As DataRow = DataTables("文件夹内容临时表").AddNew()
    dr2("文件名称")=s
Next

现在点击窗口中左表的文件名,则在右边的图片框显示该图片,请问老师其代码如何写?


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


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/11 10:08:00 [只看该作者]

方法一:你的图片框可以直接绑定表列,如 高值添加图片主窗口_Table2.文件名称

 

http://www.foxtable.com/webhelp/scr/1860.htm

 

存放目录,也要设置成 H:\医用耗材管理系统2.0V\AllMyFiles\植入物合格证\杰迈\3月

 

方法二:在currentChanged事件,动态设置图片框的图片,如

 

Dim r as Row = e.table.current

Forms("高值添加图片主窗口").controls("picturebox1").image = getimage("H:\医用耗材管理系统2.0V\AllMyFiles\植入物合格证\杰迈\3月\" & r("文件名称"))


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


加好友 发短信
等级:三尾狐 帖子:672 积分:7885 威望:0 精华:0 注册:2016/6/11 11:10:00
  发帖心情 Post By:2018/10/11 10:23:00 [只看该作者]

方法二我熟悉点,但窗口中的临时表好像没有currentChanged事件的,看了帖子要开启这个功能:DataTables("临时表").GlobalHandler.DataColChanged = True,但开启之后,在窗口中如何触发currentChanged事件呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/11 10:24:00 [只看该作者]

开启窗口表的全局表事件

 

Tables("高值添加图片主窗口_Table2").DataTable.GlobalHandler.CurrentChanged = True


 回到顶部