以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]动态加载完数据后提示出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=134714) |
-- 作者:紫色幽魂 -- 发布时间:2019/5/5 9:13:00 -- [求助]动态加载完数据后提示出错 在CurrentChanged事件中设置了条件加载命令,出现下面这个错误,是在数据加载完后提示的,本来打算用LoadChildren,但是提示我必须要同一个数据源才能加载,实际只有一个外部数据源,父表和子表都是一个数据源的,所以换成不同行加载不同数据 Dim h As String = e.Table.Current("单项工程编号") DataTables("无损_检验批_现场").LoadFilter = "单项工程编号 = "& h &"" DataTables("无损_检验批_现场").Load() .NET Framework 版本:2.0.50727.8940 Foxtable 版本:2019.4.12.1 错误所在事件:无损_单项工程,CurrentChanged 详细错误信息: 未将对象引用设置到对象的实例。 |
-- 作者:有点甜 -- 发布时间:2019/5/5 9:18:00 -- 改成
DataTables("无损_检验批_现场").LoadFilter = "单项工程编号 = \'" & h & "\'" |
-- 作者:紫色幽魂 -- 发布时间:2019/5/5 14:16:00 -- 回复:(有点甜)改成 DataTables("无损_检验... 还是一样的 |
-- 作者:有点甜 -- 发布时间:2019/5/5 14:29:00 -- If e.Table.current IsNot Nothing Then Dim h As String = e.Table.Current("单项工程编号") DataTables("无损_检验批_现场").LoadFilter = "单项工程编号 = \'" & h & "\'" DataTables("无损_检验批_现场").Load() End If |
-- 作者:紫色幽魂 -- 发布时间:2019/5/5 15:05:00 -- 回复:(有点甜)If e.Table.current IsNot Nothing T... 谢谢,解决了,选择的行都不是空行,和条件表达的意思都是一样的,为什么会出现这种情况 |
-- 作者:有点甜 -- 发布时间:2019/5/5 15:11:00 -- 以下是引用紫色幽魂在2019/5/5 15:05:00的发言:
谢谢,解决了,选择的行都不是空行,和条件表达的意思都是一样的,为什么会出现这种情况
当表格没有数据行的时候,执行代码 e.table.current 会报错。
|
-- 作者:紫色幽魂 -- 发布时间:2019/5/5 16:36:00 -- 回复:(有点甜)以下是引用紫色幽魂在2019/5/5 15:05... 但是表格中是有代码的,原来是点击行后会报错,关掉报错后数据是正常加载的 |
-- 作者:有点甜 -- 发布时间:2019/5/5 16:46:00 -- 以下是引用紫色幽魂在2019/5/5 16:36:00的发言:
但是表格中是有代码的,原来是点击行后会报错,关掉报错后数据是正常加载的
写了什么什么代码,报什么错?加入判断不行? If e.Table.current IsNot Nothing Then |