У меня есть основная форма и древовидная структура. Я добавляю родительские узлы в древовидную структуру, нажимая кнопку.
SegmentTreeView.BeginUpdate();
SegmentTreeView.Nodes.Add(SegmentNameTextBox.Text);
SegmentTreeView.SelectedNode = SegmentTreeView.Nodes[0];
SegmentTreeView.ExpandAll();
SegmentTreeView.EndUpdate();
У меня есть форма, скажем, FormB, которая отображается при нажатии кнопки в основной форме. На FormB есть поле со списком и кнопка. Когда я нажал кнопку «ОК» в FormB, мне нужно создать дочерние узлы под выбранным узлом дерева в соответствии с выбором поля со списком в FormB. Например, если Index0 выбран в поле со списком FormB и нажат «ОК», мне нужно создать один дочерний узел в родительском узле, который был создан ранее. Если выбран index1, два дочерних узла и так далее.
Я пробовал несколько способов. Однако myForm.SegmentTreeView.SelectedNode.Nodes.Add(newNode); всегда возвращает NULL. Таким образом, это дает ошибку при добавлении.
Пожалуйста, помогите решить проблему.