У меня есть TreeView в моем коде (Tree1), и я собираюсь добавить узлы в глубину, используя мой метод CreatTree()
. В отладки я понял, что эта линияAsp.net: TreeView и Index были за пределами допустимого диапазона
(Tree1.Nodes[i].ChildNodes.Add(new TreeNode(i.ToString()))
) не приводит к добавлению узла в дереве таким образом, ошибка в петле:
Индекс находился вне диапазона. Должен быть неотрицательным и меньше размера коллекции. Имя параметра: индекс
Может ли кто-нибудь сказать мне, как я могу добавить Ребенка в определенный узел?
<asp:TreeView ID="Tree1" runat="server" >
</asp:TreeView>
Код за это:
protected void CreateTree()
{
Tree1.Nodes.Add(new TreeNode("0"));
for (int i = 0; i < 4; i++)
Tree1.Nodes[i].ChildNodes.Add(new TreeNode(i.ToString()));;
}
он просто добавляет ребенка к * Root *, но я хочу добавить узлы в глубину . Я имею в виду, что хочу иметь детей для узла [1] – Salman
жаль, что у меня не было вашего требования. можете ли вы объяснить по изображению с вопросом редактирования? –
@ Naresh Pansuriya: у меня уже есть узел как мой корень в цикле. Я собираюсь добавить ребенка к последнему узлу – Salman