我从未在asp.net中使用过treeview控件,但现在我需要将数据绑定到它。我从sql server的存储过程返回如下的值。我正在使用c#
TermID ParentID Name
2021 0 A. Geographic locations
3602 2021 Oceania
3604 3602 Australasia
3621 3604 New Zealand
3619 3604 Pacific Islands
3585 3619 Polynesia
3592 3585 Samoa
3594 3592 American Samoa
每个Term都有parentID,ParentID = 0的任何TermID都是根节点。我们如何将这些数据绑定到treeview。我将不胜感激任何建议或实例
答案 0 :(得分:1)
这可能很有用:
TreeView控件需要一个像xml / sitemaps这样的层次结构数据结构,所以我们不能直接将DataTable绑定到它。使用数据表选择ParentID = ID
的位置请使用递归方法创建与当前菜单项ID相关的子项,请参阅下面的链接以获取代码。
http://www.charith.gunasekara.web-sphere.co.uk/2010/10/how-to-bind-datatable-to-aspnet.html
链接下面的将帮助您创建自己的树视图控件。