在vs2005中开发asp.net时使用treeview控件如何绑定数据库 数据库如下:table--menuid name fatherid1 a 02 b 03 c 14 d 25 e 3...menu可以任意增加/删除层次,请问如何用treeview实现动态绑定数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.cnblogs.com/suiqirui19872005/articles/738570.html http://www.cnblogs.com/suiqirui19872005/articles/738570.html 我这有个非递归!如果需要可以看看!!还包括增加删除方面的操作!http://blog.csdn.net/chuxue1342/archive/2007/07/24/1705016.aspx 1 public void AddTree(int FATHERID, TreeNode pNode) 2 { 3 4 5 DataView dvTree = new DataView(ds.Tables[0]); 6 //过滤ParentID,得到当前的所有子节点 7 dvTree.RowFilter = "FATHERID = " + FATHERID; 8 9 foreach(DataRowView Row in dvTree) 10 { 11 TreeNode Node=new TreeNode() ;12 Node.NavigateUrl="http://www.baidu.com";13 Node.Target="mainFrame";141516 if( pNode ==null)17 {18 19 //添加根节点20 21 Node.Text = Row["EQNAME"].ToString();2223 TreeView1.Nodes.Add(Node);24 Node.Expanded=true; //节点状态展开25 26 AddTree(Int32.Parse(Row["EQid"].ToString()), Node); 27 2829 30 }31 32 else 33 { 3435 //添加当前节点的子节点36 Node.Text = Row["EQNAME"].ToString();37 pNode.Nodes.Add(Node);38 Node.Expanded = true; //节点状态展开39 AddTree(Int32.Parse(Row["EQID"].ToString()),Node); 40 41 //再次递归42434445 }46 }47 } 就是想根据条件把数据库中的数据读出来显示在页面中 求好用的分页代码(不用服务器控件) 服务器向本地写log,同时编辑log中的内容。 winform调用webservice的dataset数据集画出图 vs.net2005与starteam的问题 求助 高手进来帮忙啊,!急急急!!!!!!!!!!!!!!在线等~~ 关于vs2005中treeview的节点点击 关于网上考试出题问题,请高手帮忙看看代码。。。 有关下载文件的问题??? datagrid里能写入数据吗?请各位大侠进来看看,在线等! 字典维护 大家帮忙看看这个的哪的毛病,只能插入数值,不能插字符(C#)
http://blog.csdn.net/chuxue1342/archive/2007/07/24/1705016.aspx
2 {
3
4
5 DataView dvTree = new DataView(ds.Tables[0]);
6 //过滤ParentID,得到当前的所有子节点
7 dvTree.RowFilter = "FATHERID = " + FATHERID;
8
9 foreach(DataRowView Row in dvTree)
10 {
11 TreeNode Node=new TreeNode() ;
12 Node.NavigateUrl="http://www.baidu.com";
13 Node.Target="mainFrame";
14
15
16 if( pNode ==null)
17 {
18
19 //添加根节点
20
21 Node.Text = Row["EQNAME"].ToString();
22
23 TreeView1.Nodes.Add(Node);
24 Node.Expanded=true; //节点状态展开
25
26 AddTree(Int32.Parse(Row["EQid"].ToString()), Node);
27
28
29
30 }
31
32 else
33 {
34
35 //添加当前节点的子节点
36 Node.Text = Row["EQNAME"].ToString();
37 pNode.Nodes.Add(Node);
38 Node.Expanded = true; //节点状态展开
39 AddTree(Int32.Parse(Row["EQID"].ToString()),Node);
40
41 //再次递归
42
43
44
45 }
46 }
47 }