首页 新闻 会员 周边 捐助

做一个目录查询,左边放一个treeview,右边的内容根据treeview的节点名从数据库读取

0
悬赏园豆:15 [已解决问题] 解决于 2012-04-27 09:50

要怎么做,下面是treeview绑定的代码(数据层用dataset数据集生成的)

 1        protected void Page_Load(object sender, EventArgs e)
 2         {
 3             if (!Page.IsPostBack)
 4                 PopulateTreeView();
 5         }
 6         private void PopulateTreeView()
 7         {
 8             clindexTableAdapter clindexAdapter = new clindexTableAdapter();
 9             DataTable treeViewData = clindexAdapter.getclindex();
10             AddTopTreeViewNodes(treeViewData);  //绑定父节点
11         }
12         private void AddTopTreeViewNodes(DataTable treeViewData)
13         {
14             DataView view = new DataView(treeViewData);
15             view.RowFilter = "ParentID = 0";
16             foreach (DataRowView row in view)
17             {
18                 TreeNode newNode = new TreeNode(row["SortName"].ToString(), row["OrderId"].ToString());
19                 tvindex.Nodes.Add(newNode);
20                 AddChildTreeViewNodes(treeViewData, newNode);//绑定子节点
21             }
22 
23         }
24         private void AddChildTreeViewNodes(DataTable treeViewData, TreeNode parentTreeViewNode)
25         {
26             DataView view = new DataView(treeViewData);
27             view.RowFilter = "ParentID=" + parentTreeViewNode.Value;
28             foreach (DataRowView row in view)
29             {
30                 TreeNode newNode = new TreeNode(row["SortName"].ToString(), row["OrderId"].ToString());
31                 parentTreeViewNode.ChildNodes.Add(newNode);
32                 AddChildTreeViewNodes(treeViewData, newNode);//递归,绑定子节点
33             }
34         }
yi_wan的主页 yi_wan | 初学一级 | 园豆:76
提问于:2012-04-27 09:27
< >
分享
最佳答案
0

//在treeview的TreeNodeExpanded指当前节点展开时发生

protected void TreeView1_TreeNodeExpanded(object sender, TreeNodeEventArgs e)
{

    //获取当前选中节点的Name

    string nodeName=TreeView1.SelectedNode.Text;

    StringBuilder sql = new StringBuilder();

    sql.Append(string.Format("SELECT * FROM UserInfo WHERE Name={0}",nodeName));

}

收获园豆:5
┢┦偉 | 小虾三级 |园豆:1240 | 2012-04-27 09:46
其他回答(2)
0

第一種,把 treeview 放到模板頁。

第二種,把treeview放到iframe中。

收获园豆:5
無限遐想 | 园豆:3740 (老鸟四级) | 2012-04-27 09:38
0
收获园豆:5
悟行 | 园豆:12559 (专家六级) | 2012-04-27 09:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册