以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- afterload 事件出错 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=92412) |
-- 作者:tjzj_lyl -- 发布时间:2016/11/2 20:38:00 -- afterload 事件出错 请问老师: 在调用筛选窗口afterload 事件出现了如下提示: 在MessageBox.Show("123")后出现的,提示是出现在登录系统时出现的,我用的自定义用户登陆的,但进入系统后,在窗口模式下可以正常运行,是什么问题?请指教 .NET Framework 版本:2.0.50727.3655 Foxtable 版本:2016.6.26.1 错误所在事件:窗口,筛选,AfterLoad 详细错误信息: Object reference not set to an instance of an object. 代码如下: Dim dt1 As DataTable MessageBox.Show("1") Dim b1 As New GroupTableBuilder("统计表3",DataTables("资金支付单")) MessageBox.Show("12") b1.Groups.AddDef("批复_日期",DateGroupEnum.month,"月") MessageBox.Show("123") dt1 = b1.Build(False) \'参数设置为False,生成一个临时表,不在主界面显示 MessageBox.Show("11") Dim dt As DataTable=DataTables("资金支付单") Dim tv As WinForm.TreeView = e.Form.Controls("TreeView1") tv.Nodes.Insert("显示所有行",0) |
-- 作者:有点蓝 -- 发布时间:2016/11/2 21:18:00 -- 看不出问题,上例子看看 |
-- 作者:有点青 -- 发布时间:2016/11/3 9:46:00 -- 这句
dt1 = b1.Build(False) \'参数设置为False,生成一个临时表,不在主界面显示
尽量改成
b1.Build() dt1 = DataTables("统计表3") |
-- 作者:tjzj_lyl -- 发布时间:2016/11/3 14:00:00 -- 好的老师,我找到原因了,原来是该窗口绑定了“资金支付单”,把自动打开改成false,就没有问题了,谢谢您。 |