Foxtable(狐表)用户栏目专家坐堂 → 焦点问题


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

主题:焦点问题

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


加好友 发短信
等级:五尾狐 帖子:1173 积分:8777 威望:0 精华:0 注册:2012/4/18 16:28:00
焦点问题  发帖心情 Post By:2016/4/27 16:03:00 [只看该作者]

请教老师,

表B(子)与表A(父)形成关联,我用焦点在表B的CurrentChanged里面设置代码,想实现选择表B当前行通过索引号与表C同步焦点,

以下代码,在表与表之间能形成焦点选择,但是把表B放在窗口1,把表C以电子表格的形式设计在窗口2(该窗口无TABLE控件),就无法完成焦点功能

'If Forms("表C").Opened()    '如果不用此行代码,表格与表格之间能实现焦点功能
If e.Table.Current Is Nothing Then 
 Return '则返回
End If
Dim wz As Integer
Dim dr As DataRow
dr = DataTables("表C").Find("[索引号] = '" & e.Table.Current("索引号") & "'")
If dr IsNot Nothing Then
    wz = Tables("表C").FindRow(dr)
    If wz >= 0 Then
        Tables("表C").Position = wz
      ' End If
    End If
End If

 回到顶部