我有一个数据库表(名为Topics),其中包括以下字段:

  • topicId
  • 名称
  • parentId

  • 通过使用它们,我想在C#中填充TreeView。我怎样才能做到这一点 ?

    提前致谢...

    最佳答案

    可能会是这样。如果需要更多信息,请提供更多详细信息。

    //In Page load
    foreach (DataRow row in topics.Rows)
    {
        TreeNode node = new TreeNode(dr["name"], dr["topicId"])
        node.PopulateOnDemand = true;
    
         TreeView1.Nodes.Add(node);
     }
     ///
     protected void PopulateNode(Object sender, TreeNodeEventArgs e)
     {
         string topicId = e.Node.Value;
         //select from topic where parentId = topicId.
         foreach (DataRow row in topics.Rows)
         {
             TreeNode node = new TreeNode(dr["name"], dr["topicId"])
             node.PopulateOnDemand = true;
    
             e.Node.ChildNodes.Add(node);
         }
    
     }
    

    07-24 09:49