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


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

主题:定位问题

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 15:07:00 [显示全部帖子]

第3步后,主表Tables("工程设计任务书").Position是否正确?

第4步打开窗口的时候有没有进行数据加载的操作?


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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 16:02:00 [显示全部帖子]

做个例子看看吧

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 17:39:00 [显示全部帖子]

这是在关联表增加行,主表的Position 是不会变的

工作策划副表页 增加新行按钮事件
Dim r As Row = Tables("工作策划主表.工作策划副表").AddNew()
Dim wz = Tables("工作策划副表").FindRow(r.DataRow)
If wz >= 0 Then
    Tables("工作策划副表").Position = wz
End If

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


加好友 发短信
等级:超级版主 帖子:110597 积分:562881 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/28 23:05:00 [显示全部帖子]

工作策划副表DataColChanged事件

Select Case e.DataCol.name '工作策划副表增加一行,工程设计任务书对应增加一行
    Case "任务索引"
        Dim dr1 As DataRow = DataTables("工程设计任务书").Find("任务索引 = '" & e.OldValue & "'")
        If dr1 Is Nothing Then 
            dr1 = DataTables("工程设计任务书").AddNew()
            dr1("任务索引") = e.DataRow("任务索引")
            dr1("项目编号") = e.DataRow("项目编号")
            dr1("计划开始时间") = e.DataRow("计划开始时间")
            dr1("计划完成时间") = e.DataRow("计划完成时间")
            Tables("工程设计任务书").Position = Tables("工程设计任务书").Rows.Count - 1
        Else
            dr1("任务索引") = e.DataRow("任务索引")
        End If
    Case "项目编号","计划开始时间","计划完成时间"
        Dim dr1 As DataRow = DataTables("工程设计任务书").Find("任务索引 = '" & e.DataRow("任务索引") & "'")
        If dr1 IsNot Nothing Then
            dr1(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
        End If
End Select

 回到顶部