TreeNode在数组中报错了,请问怎么改啊?
vb.net吧
全部回复
仅看楼主
level 6
Dim nd1, nd2, nd3, nd4, nd5, nd6, nd7, nd8, nd9 As New TreeNode ‘这行正确
Dim nd(0 To 8) As TreeNode ’不能加New
nd1.Text = "切换用户" ‘这行正确
nd(2).Text = "系统设置" ’这行代码报错,请问怎么解决?
2015年02月27日 16点02分 1
level 10
Dim nd1, nd2, nd3, nd4, nd5, nd6, nd7, nd8, nd9 As TreeNode
Dim nd(8) As TreeNode = {nd1,nd2,nd3,nd4,nd5,nd6,nd7,nd8,nd9}
nd1.Text = "切换用户"
nd(2).Text = "系统设置"
报错是因为你没有给nd这个数组赋值,里面的变量都是空的
另外你程序的写法也非常有问题,如果用数组,就别单独声明这么多变量
可以用这种方法
dim nd(8) as treenode
for i as integer = 0 to 8
nd(i) = new treenode
next
2015年02月28日 04点02分 2
第一行少了个NEW, Dim nd1, nd2, nd3, nd4, nd5, nd6, nd7, nd8, nd9 As new TreeNode 。不过不建议这种写法,可读性太差。
2015年02月28日 04点02分
回复
ҹ����
:想不用第一行的方法,直接用第二行,请问怎么写呀?
2015年02月28日 09点02分
1