树视图 [英] Treeview

查看:114
本文介绍了树视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

Dim objNode As MSComctlLib.Node

TreeView1.ImageList = ImageList1''将图像列表分配给TreeView

设置objNode = TreeView1.Nodes.Add()''创建服务器节点


我需要将上面的VB 6.0代码转换为VB .NET。


设置objNode = TreeView1.Nodes.Add ()更改为

objNode = TreeView1.Nodes.Add()


但是我收到错误,添加错误的参数数量,如果我添加

一些参数,它说错误91:对象引用没有设置为

一个对象的实例


请帮助。

谢谢

Dim objNode As MSComctlLib.Node
TreeView1.ImageList = ImageList1 ''Assign the image list to TreeView
Set objNode = TreeView1.Nodes.Add() ''Create the Server Node

I need to conver the above VB 6.0 code to VB .NET.

Set objNode = TreeView1.Nodes.Add() changes to
objNode = TreeView1.Nodes.Add()

but iam getting an error that add has wrong number of arguments and if i add
some argument it says "Error 91: object reference not set to an instance of
an object"

PLEASE HELP.
thank you

推荐答案



Treeview.Nodes.Add不返回树节点。请尝试使用

这样的话。


Dim objNode为Treenode


objNode = new TreeNode(" New节点文字)


treeview1.nodes.add(objNode)




----- --------------------

" amruta" <是**** @ discussions.microsoft.com>在消息中写道

news:31 ********************************** @ microsof t.com ...

Dim objNode作为MSComctlLib.Node

TreeView1.ImageList = ImageList1''将图像列表分配给TreeView

Set objNode = TreeView1.Nodes.Add()''创建服务器节点

我需要将上面的VB 6.0代码转换为VB .NET。


设置objNode = TreeView1.Nodes.Add()更改为

objNode = TreeView1.Nodes.Add()


但是我得到一个错误添加错误的参数数量,如果我添加

一些参数,它说错误91:对象引用未设置为

对象的实例


请帮助。

谢谢
Hi,
Treeview.Nodes.Add does not return a treenode. Try something like
this instead.

Dim objNode as Treenode

objNode = new TreeNode("New Nodes Text")

treeview1.nodes.add(objNode)

Ken
-------------------------
"amruta" <am****@discussions.microsoft.com> wrote in message
news:31**********************************@microsof t.com...
Dim objNode As MSComctlLib.Node
TreeView1.ImageList = ImageList1 ''Assign the image list to TreeView
Set objNode = TreeView1.Nodes.Add() ''Create the Server Node

I need to conver the above VB 6.0 code to VB .NET.

Set objNode = TreeView1.Nodes.Add() changes to
objNode = TreeView1.Nodes.Add()

but iam getting an error that add has wrong number of arguments and if i add
some argument it says "Error 91: object reference not set to an instance of
an object"

PLEASE HELP.
thank you


Amruta,


我假设您正在尝试将VB 6.0代码自行转换为VB.NET。


如果您需要,可以使用将自动迁移的升级向导

VB 6.0代码VB.NET。但是,这样做的一个限制是,你将被旧的ActiveX Treeview控件所困。

。由于你是升级你的应用程序,你可能想利用

Windows.Forms.Control。


我会建议您使用升级向导,然后手动迁移

树视图。


在VB.NET语法中,您正在尝试的代码要做的就是

///

将objNode变暗为TreeNode

objNode = Treeview1.Nodes.Add("")

\\\

HTH
Amruta,

I assume that you are trying to convert the VB 6.0 code to VB.NET by yourself.

If you want you can use the Upgrade wizard that will automatically migrate
the VB 6.0 code to VB.NET. However one limitation of doing it this way is
that you will be stuck with the old ActiveX Treeview control. Since you are
upgrading your application you might want to take advantage of the
Windows.Forms.Control.

I would suggest that you use the upgrade wizard and then manually migrate
the treeview if you feel like.

In VB.NET syntax the code for what you are trying to do would be
///
Dim objNode as TreeNode
objNode = Treeview1.Nodes.Add("")
\\\

HTH


你的回复都有帮助。


我还有更多的问题...


如何在树视图中获取节点的图像。


如何在树视图中展开和折叠节点。


非常感谢你的帮助。


" Ken Tucker [ MVP] QUOT;写道:
Both ur replies helped.

I had few more questions...

how to I get a image for the node in the treeview.

how do i expand and collapse nodes in the treeview.

Thank you very much for your help.

"Ken Tucker [MVP]" wrote:


Treeview.Nodes.Add不返回treenode。尝试使用
这样的东西。

Dim objNode as Treenode

objNode = new TreeNode(New Nodes Text)

treeview1.nodes.add(objNode)

Ken
-------------------------
" amruta" <是**** @ discussions.microsoft.com>在消息中写道
新闻:31 ********************************** @ microsof t.com。 ..
Dim objNode作为MSComctlLib.Node
TreeView1.ImageList = ImageList1''将图像列表分配给TreeView
设置objNode = TreeView1.Nodes.Add()''创建服务器节点

我需要将上面的VB 6.0代码转换为VB .NET。

设置objNode = TreeView1.Nodes.Add()更改为
objNode = TreeView1.Nodes .Add()

但我得到一个错误,添加错误的参数数量,如果我添加
一些参数,它说错误91:对象引用未设置为<的实例br />一个对象

请帮助。
谢谢
Hi,
Treeview.Nodes.Add does not return a treenode. Try something like
this instead.

Dim objNode as Treenode

objNode = new TreeNode("New Nodes Text")

treeview1.nodes.add(objNode)

Ken
-------------------------
"amruta" <am****@discussions.microsoft.com> wrote in message
news:31**********************************@microsof t.com...
Dim objNode As MSComctlLib.Node
TreeView1.ImageList = ImageList1 ''Assign the image list to TreeView
Set objNode = TreeView1.Nodes.Add() ''Create the Server Node

I need to conver the above VB 6.0 code to VB .NET.

Set objNode = TreeView1.Nodes.Add() changes to
objNode = TreeView1.Nodes.Add()

but iam getting an error that add has wrong number of arguments and if i add
some argument it says "Error 91: object reference not set to an instance of
an object"

PLEASE HELP.
thank you



这篇关于树视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆