我有一个包含汽车品牌及其各自型号的树视图。我有一个添加新 Make(父节点)的按钮。
private void btnMake_Click(object sender, EventArgs e)
{
string inputMake;
inputMake = Microsoft.VisualBasic.Interaction.InputBox("Enter Make: ", "Add Car Manufacturer");
carMake.Add(inputMake); // arrayList to store car Makes
carTree.Nodes.Add(new TreeNode(inputMake));
}
我遇到的问题是添加模型(子节点)。我有一个添加模型的按钮,但我不知道如何区分适当的父节点。
我目前有以下代码:
private void btnModel_Click(object sender, EventArgs e)
{
string inputModel;
int index = carTree.Nodes.IndexOf(carTree.SelectedNode);
//MessageBox.Show(carMake[index].ToString());
//inputModel = Microsoft.VisualBasic.Interaction.InputBox("asfdasdf", "asdfasdf");
//carTree.Nodes[index].Nodes.Add(new TreeNode(inputModel));
}
由于 testing ,最后几行被注释掉了。. . 我将护理 Makes(父节点)放入 ArrayList,但在访问 ArrayList 时遇到问题。此行返回错误:
//MessageBox.Show(carMake[index].ToString());
最终,我想要一些帮助,以最有效的方式将子节点添加到相应的父节点。