Как динамически добавить корневой узел в древовидном представлении с помощью Asp.net

Я хочу привязать DataTable к TreeView. Я написал следующий код. Работает в настоящее время, означает, что он отображает все данные DataTable, но без корневого узла.

 List lstData = GetSPDocuments();
    gvDocuments.DataSource = lstData;
    gvDocuments.DataBind();

    DataTable dt = ConvertToDataTable(lstData);

    TreeNode node1 = new TreeNode("Root");


    foreach (DataRow r in dt.Rows)
    {
        int nodeLvl = int.Parse(r["ID"].ToString());
        string nodeParent = "Folders";
        string nodeName = r["Title"].ToString();


        TreeNode tNode = new TreeNode(nodeName);

        ht.Add(nodeLvl.ToString() + nodeName, tNode);

        if (tvDocs.Nodes.Count == 0)
            tvDocs.Nodes.Add(tNode);
        else
        {
            nodeLvl--;
            tvDocs.Nodes.Add(tNode);               
        }
    }

Как добавить статический корневой узел здесь ??? Пожалуйста помоги!

Ответы на вопрос(3)

Ваш ответ на вопрос