Foxtable(狐表)用户栏目专家坐堂 → [求助]2个窗口的关联问题


  共有1631人关注过本帖平板打印复制链接

主题:[求助]2个窗口的关联问题

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


加好友 发短信
等级:婴狐 帖子:19 积分:212 威望:0 精华:0 注册:2017/6/3 10:59:00
[求助]2个窗口的关联问题  发帖心情 Post By:2017/8/6 23:41:00 [只看该作者]


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


图片点击可在新窗口打开查看此主题相关图片如下:13.png
图片点击可在新窗口打开查看
在窗口A有一个筛选出来的副表table(“dr plus_table3”)【如图1】,双击副表table某一单元格后,打开一个窗口B,里面的内容就是该行的内容【已通过在窗口B afterload中执行文本框绑定的代码实现】,然后我在窗口B做了一个目录树,节点名称就是副表table的日期列的内容【如图2】,已在窗口B afterload事件中通过提取数据表的日期列实现【但有一个疑惑,不知道为什么提取的日期是16:45:19,但在目录树里居然是04:45:19】

现在的问题是我想通过单击目录树的节点(也就是日期),使窗口B的内容变为对应副表table中该日期
的行。我在窗口B目录树的nodemouseclick事件中写的代码是:
(我的想法就是,在副表中找到对应日期的行,光标定位到该行,通过之前的绑定功能,实现窗口B内容的改变)
Dim tim As String 
Dim dr As DataRow
Dim s As Integer
      tim = e.Node.Name
dr =DataTables("录入").Find("[日期] =#" & tim & "#")    ’DataTables("录入")是副表的数据表
      s=Tables("Dr Plus_Table3").FindRow(dr)
  If s> 0 Then
    Tables("Doctor Plus_Table3").Position= s
End If
但问题就是,点击目录树的节点没有反应,窗口B的内容没有改变,呜呜,不知道为什么,求高手指教,或者另外找一种算法。在此谢过了!!
[此贴子已经被作者于2017/8/6 23:49:51编辑过]

 回到顶部