以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]副本Table之行位置联动问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87650) |
-- 作者:2900819580 -- 发布时间:2016/7/16 10:20:00 -- [求助]副本Table之行位置联动问题 Dim dr As DataRow = e.Table.Current.DataRow Dim wz As Integer = Tables("SMT排期").FindRow(dr) If e.Table.Current Is Nothing Then Return Else If wz >=0 Then Tables("SMT排期").Position = wz End If End If 当表格筛选为空时会出错。 .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2016.6.20.1 错误所在事件:SMT排期,CurrentChanged 详细错误信息: 未将对象引用设置到对象的实例。 |
-- 作者:Hyphen -- 发布时间:2016/7/16 10:45:00 -- If e.Table.Current Is Nothing Then Return End If Dim dr As DataRow = e.Table.Current.DataRow Dim wz As Integer = Tables("SMT排期").FindRow(dr) If wz >=0 Then Tables("SMT排期").Position = wz End If |
-- 作者:2900819580 -- 发布时间:2016/7/16 10:48:00 -- 为什么用else就不行? |
-- 作者:Hyphen -- 发布时间:2016/7/16 11:10:00 -- 用e.Table.Current之前必须先判断,跟有没有else没有关系 |