以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 用户数超500代码出错,请老师帮忙看看! (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=126072) |
-- 作者:laipiwen -- 发布时间:2018/10/13 13:03:00 -- 用户数超500代码出错,请老师帮忙看看! 如标题,请帮忙看看该怎么处理,用 的是内置用户管理。 Dim trv2 As WinForm.TreeView = e.Form.Controls("TreeView1") For Each u As UserInfo In Users If u.Type = UserTypeEnum.User Then If trv2.Nodes.Contains(u.Group) = False Then trv2.Nodes.Add(u.Group) End If trv2.Nodes(u.Group).Nodes.Add(u.Name) End If Next 提示 “未将对象引用设置到对象的实例。”
|
-- 作者:有点蓝 -- 发布时间:2018/10/13 14:17:00 -- 我测试没有问题,和用户数没有关系。应该是其中有用户的Group是空的。 Dim trv2 As WinForm.TreeView = e.Form.Controls("TreeView1") Dim nn As WinForm.TreeNode = trv2.Nodes.Add("未分组") For Each u As UserInfo In Users If u.Type = UserTypeEnum.User Then If u.Group > "" Then If trv2.Nodes.Contains(u.Group) = False Then trv2.Nodes.Add(u.Group) End If trv2.Nodes(u.Group).Nodes.Add(u.Name) Else nn.Nodes.Add(u.Name) End If End If Next |
-- 作者:laipiwen -- 发布时间:2018/10/13 14:32:00 -- 以下是引用有点蓝在2018/10/13 14:17:00的发言:
我测试没有问题,和用户数没有关系。应该是其中有用户的Group是空的。 Dim trv2 As WinForm.TreeView = e.Form.Controls("TreeView1") Dim nn As WinForm.TreeNode = trv2.Nodes.Add("未分组") For Each u As UserInfo In Users If u.Type = UserTypeEnum.User Then If u.Group > "" Then If trv2.Nodes.Contains(u.Group) = False Then trv2.Nodes.Add(u.Group) End If trv2.Nodes(u.Group).Nodes.Add(u.Name) Else nn.Nodes.Add(u.Name) End If End If Next 的确如此 感谢有点蓝老师! |