Как добавить дочерние узлы в родительский с помощью TreeView - PullRequest
0 голосов
/ 08 февраля 2012

Как я могу добавить дочерние узлы к родительскому узлу, используя TreeView?Я могу добавить Parent с этим кодом.

 WordPressWrapper ww = new WordPressWrapper(textBox2.Text, textBox3.Text, textBox4.Text);
                var cat = ww.GetCategories();
                for (int i = 0; i < cat.Count; i++)
                {
                    if (cat[i].parentId == "0")
                    {
                        TreeNode tn = new TreeNode(cat[i].categoryName);
                        tn.ForeColor = Color.Blue;
                        tvCat.Nodes.Add(tn);

это работает хорошо.(У меня нет никаких проблем для добавления родителя).для добавления ребенка я пишу этот код.

for (int i = 0; i < cat.Count; i++)
                {
                    if (cat[i].parentId != "0")
                    {
                        for (int j = 0; j < cat.Count; j++)
                        {
                            if (cat[i].parentId == cat[j].categoryId)
                            {
                                tvCat.Nodes[i].Nodes.Add(cat[j].categoryName);
                            }
                        }
                    }
              }

но я улавливаю ошибку (указанный аргумент находится вне диапазона допустимых значений. Имя параметра: индекс). Как я могу ее решить?

...