2013-02-10 65 views
2

我从来没有在asp.net中使用过treeview控件,但现在我需要将数据绑定到它。我的存储过程从sql server返回值如下。我正在使用c#如何在asp.net中绑定数据c#treeview控件

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 

每个术语都有parentID,任何TermID与ParentID = 0是根节点。我们如何将这些数据绑定到treeview。我将理解任何提醒或示例

回答

1

这可能是有用:

TreeView控件预计如XML /站点地图一个heirarchical数据结构,所以我们不能直接将DataTable绑定到它。使用数据表选择ParentID = ID

请使用递归方法创建与当前菜单项ID相关的子项目,请参阅下面的代码链接。

http://www.charith.gunasekara.web-sphere.co.uk/2010/10/how-to-bind-datatable-to-aspnet.html

ň下面的链接将帮助您创建自己的乌尔树视图控件。

http://www.codeproject.com/KB/tree/DataBoundTreeView.aspx