1.求一个能和SQL 2000数据库相连的动态树形菜单,C#是1.1版本的;
2.由于本人是初学者,因此网上看了一大堆都是实现不了的,要么不是动态的(呵呵,水平问题),因此本人要求有完整的源代码的
3.要用递归算法;
4.最好采用的是异步通信方式;
5.由于本人是新手,分数不可能特别多,这个请大哥、大姐原谅,呵呵
2.由于本人是初学者,因此网上看了一大堆都是实现不了的,要么不是动态的(呵呵,水平问题),因此本人要求有完整的源代码的
3.要用递归算法;
4.最好采用的是异步通信方式;
5.由于本人是新手,分数不可能特别多,这个请大哥、大姐原谅,呵呵
ID 编号
ParentID 父编号
Name 名称
Description 说明递归方法ivate void intiTree(TreeNodeCollection Nds,int parentId)
{
DataSet ds=new DataSet();
ds=eharbor.DataAccess.dataSet(sql0);//一个单独的数据访问类eharbor.DataAccess,
DataView dv=new DataView();
TreeNode tmpNd;
int intId;
dv.Table=ds.Tables[0];
dv.RowFilter="atc_sup_id="+parentId+"";break;
foreach(DataRowView drv in dv)
{
tmpNd=new TreeNode();
tmpNd.ID=drv["id"].ToString();
tmpNd.Text=drv["name"].ToString();
intId=Convert.ToInt32(tmpNd.ID);
Nds.Add(tmpNd);
intiTree(Nds[Nds.Count-1].Nodes,intId);
}
}
大概简单的实现就是这样
代码少了点,你能不能把完整的代码发我的信箱:[email protected]
谢谢!!!!