以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]集合使用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78572) |
-- 作者:blsu33 -- 发布时间:2015/12/11 18:44:00 -- [求助]集合使用 老师, 这样写哪里不对,提示 .NET Framework 版本:2.0.50727.3053 Foxtable 版本:2015.11.11.1 错误所在事件:窗口,AS003会计科目,AfterLoad 详细错误信息: 未将对象引用设置到对象的实例。 Dim drs As List(Of DataRow) Dim kmlx As List(Of String) Dim I As Integer Dim pg As WinForm.TabPage Dim chk As WinForm.CheckBox=Forms("AS004账套信息").Controls("CK_按照行业性质预制科目") If chk.Checked=True Then Dim gslx As WinForm.ComboBox = Forms("AS004账套信息").Controls("CB_AS004账套信息.公司类型ID") Dim gs() As String=gslx.text.Split(" ") drs = DataTables("AS003会计科目").Select("[公司类型ID] = \'"& gs(0) &"\'") kmlx=DataTables("AS003会计科目").GetValues("科目类别","[公司类型ID]=\'"& gs(0) &"\'") For i=0 To DataTables("AS003会计科目").GetValues("科目类别","[公司类型ID]=\'"& gs(0) &"\'").Count-1 pg = Forms("AS004账套信息").Controls("TAB_AS004账套信息").TabPages(i) ‘难道这里页面没有被选中? pg.Visible = True pg.Text=kmlx(i) Next Else ....... End If
|
-- 作者:大红袍 -- 发布时间:2015/12/11 18:55:00 -- 加msgbox定位错误,应该是 Dim gs() As String=gslx.text.Split(" ")
gs可能没有值 |