Если вы щелкнете по Узлу и нажмете кнопку addCategory, вы можете взять родителя этого узла.Затем добавьте узел к родителю.Если родитель имеет нулевое значение (выбран корневой элемент), просто добавьте элемент в TreeView.Если нажата кнопка addSubCategory, вы добавляете узел к выбранному узлу.
Редактировать:
В следующем коде treeView1 - это свойство Name TreeView.В вашем коде это может быть что-то еще, поэтому измените соответствующим образом.То же самое касается textBox1:
protected void categoryButton_Click1(object sender, EventArgs e)
{
if (treeView1.SelectedNode != null)
{
var nodeText = textBox1.Text.Trim();
if (treeView1.SelectedNode.Parent == null)
treeView1.Nodes.Add(new TreeNode(nodeText));
else
treeView1.SelectedNode.Parent.ChildNodes.Add(new TreeNode(nodeText));
}
}
protected void subCategoryButton_Click(object sender, EventArgs e)
{
var nodeText = textBox1.Text.Trim();
if (treeView1.SelectedNode != null)
treeView1.SelectedNode.ChildNodes.Add(new TreeNode(nodeText));
}
Надеюсь, это поможет!:)