在窗口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的内容没有改变,呜呜,不知道为什么,求高手指教,或者另外找一种算法。在此谢过了!!