Foxtable(狐表)用户栏目专家坐堂 → 招标信息,全局表事件,CurrentChanged代码出错


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

主题:招标信息,全局表事件,CurrentChanged代码出错

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


加好友 发短信
等级:三尾狐 帖子:767 积分:6119 威望:0 精华:0 注册:2018/2/1 17:26:00
招标信息,全局表事件,CurrentChanged代码出错  发帖心情 Post By:2019/3/3 23:23:00 [只看该作者]

1、先提示“招标信息”出错:

.NET Framework 版本:2.0.50727.8762

Foxtable 版本:2018.10.9.1

错误所在事件:招标信息,CurrentChanged

详细错误信息:

DataBinding 无法在列表中找到适合所有绑定的行。

 

'关联表同步加载

If e.Table.Current IsNot Nothing Then

    Dim filt As String = "系统编号 = '" & e.Table.Current("系统编号") & "'"

    Dim nms() As String = {"项目联系人","资料明细","任务分配"}   '表名称

    For Each nm As String In nms

        If DataTables(nm).Find(filt) Is Nothing Then

            DataTables(nm).AppendLoad(filt)

        End If

    Next

End If


2、再提示:全局表事件,CurrentChanged出错:

.NET Framework 版本:2.0.50727.8762

Foxtable 版本:2018.10.9.1

错误所在事件:全局表事件,CurrentChanged

详细错误信息:

DataBinding 无法在列表中找到适合所有绑定的行。

 

 

''希望在这个副本Table中选定一行时,主表A也能自动选定这一行

If CurrentTable.Name <> "合同管理台帐_Table5" OrElse CurrentTable.Name <> "合同管理台帐_Table1" Then    '因为与合同管理台帐有冲突,所以加了这个

    If e.Table.Current Is Nothing Then '如果CurrentNothing

        Return

    Else

        Dim dr As DataRow = e.Table.Current.DataRow

        Dim t As Table = Tables(e.Table.DataTable.name)

        Dim wz As Integer = t.FindRow(dr)

        If wz >= 0 Then

            Systemready = False

            t.Position = wz

            Systemready = True

        End If

    End If

End If






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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/3/4 9:13:00 [只看该作者]

load之后,一些之前绑定过的行,比如treeview等控件都会受到影响的,你需要重新生成。

 

具体问题具体分析,请上传出错实例。



 回到顶部