由于不可能使节点不可见,所以我决定不创建它们直到我需要它们。检查节点是否存在并添加子节点
我的代码:
if(comboBox3.Text == "Books")
{
if (treeView1.Nodes.ContainsKey("Books") == true)
{
treeView1.Nodes["Books"].Nodes.Add(textBox1.Text);
}
else if (treeView1.Nodes.ContainsKey("Books") == false)
{
treeView1.Nodes.Add("Books");
treeView1.Nodes["Books"].Nodes.Add(textBox1.Text);
}
}
在ComboBox
有几类。它是负责“书籍”的代码。在TextBox中,我正在编写标题,点击一个按钮后,此代码开始工作。首先,它检查根节点“Books”是否存在。如果是,它只是添加文本框内的任何内容作为子节点。但是,如果没有,它会创建一个名为“Books”的根节点,然后添加一个子节点。即时得到错误在这行:
treeView1.Nodes["Books"].Nodes.Add(textBox1.Text);
错误:
NullReferenceException was unhandled
而且,是能够改变指数,即。我想做5个类别,但我想要有特定的顺序,让我们说1.House 2.Cars 3.Books 4.Phones 5.Bikes和我想先添加书籍,然后是汽车,然后是自行车。有什么可以改变索引号吗?
无法隐藏节点?父节点将可折叠的权利? –
我的意思是使节点不可见。 – PotatoBox