又是一个关于treeview的问题
我的应用程序,允许用户添加新的节点。但是在同一个根节点下,不允许有同名的节点。这个函数因该怎么编写??
我知道啊。代码应该怎么写呢?
我对很多的属性和方法都不熟悉。
月夜你好
程序在增加根节点那段tn=tn.NextNode;处,回报错;如下:
其他信息: 未将对象引用设置到对象的实例。怎么回事??
又修改了一下。结果TreeNode tn=this.treeView1.Nodes[0];//获取树的首结点
在该行。报错指定参数超出有效范围。我的代码如下
private bool check_root_is_existed(string newnodename)
{
if (this.treeView1.Nodes==null)
return false;
else
{
TreeNode tn=this.treeView1.Nodes[0];
newnodename=this.textBox1.Text.Trim();
while(true)
{
if(tn.Text==this.textBox1.Text.Trim())
return true;
tn=tn.NextNode;
if (tn==null)
return false;
}
}
}
已经全弄好了。把parent去掉就好了。