Foxtable(狐表)用户栏目专家坐堂 → 如何在窗口中使用临时表


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

主题:如何在窗口中使用临时表

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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
如何在窗口中使用临时表  发帖心情 Post By:2019/4/23 21:37:00 [显示全部帖子]


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

老师我想问下,能否在窗口中直接显示创建的临时表,想要实现在图片中左表 单击某一行,在右边能动态显示指定目录下的文件信息
目前的情况,窗口右表无法动态显示文件夹的内容信息(临时表可以动态显示)

窗口的 AfterLoad 代码

Dim dtb As new  DataTableBuilder("文件列表") '创建临时表

dtb.adddef("文件名",Gettype(String),32)

dtb.adddef("文件大小",Gettype(Integer))

dtb.adddef("最后修改日期",Gettype(Date))

dtb.Build()

MainTable= Tables("文件列表")


在左表的鼠标Click事件中的代码

Dim r As Row=e.Table.current

Dim tb As Table=Tables("文件列表")

DataTables("文件列表").DeleteFor("文件名 is not null") '清空表内容


Dim lj As String=r("路径")


If FileSys.GetFiles(lj).Count>1 Then

MessageBox.Show(FileSys.GetFiles(lj).Count)

    For Each File As String In FileSys.GetFiles(lj)

Dim ifo As new FileInfo(file)

'MessageBox.Show( Ifo.Name & vbcrlf & Ifo.Length/1024 & vbcrlf & Ifo.LastAccessTime  )

 Dim r1 As Row=tb.addnew       

        r1("文件名")=Ifo.Name

        r1("文件大小")=Ifo.Length/1024

        r1("最后修改日期")=Ifo.LastAccessTime

    Next

End If



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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2019/4/23 21:41:00 [显示全部帖子]

把右表绑定到临时表“文件列表” 且 使用正本或者副本表都无法实现动态显示

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


加好友 发短信
等级:童狐 帖子:211 积分:1948 威望:0 精华:0 注册:2017/3/6 20:47:00
  发帖心情 Post By:2019/4/24 21:42:00 [显示全部帖子]

谢谢,可以使用了

 回到顶部