2

我从未在 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 都是根节点。我们如何将这些数据绑定到树视图。我将不胜感激任何建议或示例

4

1 回答 1

1

这可能有用:

TreeView 控件需要像 xml/sitemaps 这样的分层数据结构,因此我们不能直接将 DataTable 绑定到它。使用数据表 Select where 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

于 2013-02-10T22:29:14.740 回答