我想问一下,递归的问题
来源:百度文库 编辑:神马文学网 时间:2024/04/24 23:45:43
private void InitMyTreeView(TreeNodeCollection Nds, string PID, ref DataTable dt)
{
DataView dv = new DataView();
TreeNode tmpNd;
string strId;
dv.Table = dt;
dv.RowFilter = "mainId ='" + PID + "'";
dv.Sort = "ID";
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
tmpNd.Text = drv["Title"].ToString();
tmpNd.Value = drv["ID"].ToString().Trim();
tmpNd.ToolTip = drv["Title"].ToString().Trim();
tmpNd.ImageToolTip = drv["Title"].ToString().Trim();
tmpNd.Target = "你目标框架的名称";
Nds.Add(tmpNd);
strId = drv["ID"].ToString();
InitMyTreeView(tmpNd.ChildNodes, strId, ref dt);
}
}
调用时用:初始化 DataTable Dt=(你需要查询的那个整表);
然后调用:InitMyTreeView(this.TreeView1.Nodes,"0",ref Dt);
就可以了 上面代码只需要把汉字部分用自己的数据结构和字符串替换掉就可以了,测试通过的 呵呵
{
DataView dv = new DataView();
TreeNode tmpNd;
string strId;
dv.Table = dt;
dv.RowFilter = "mainId ='" + PID + "'";
dv.Sort = "ID";
foreach (DataRowView drv in dv)
{
tmpNd = new TreeNode();
tmpNd.Text = drv["Title"].ToString();
tmpNd.Value = drv["ID"].ToString().Trim();
tmpNd.ToolTip = drv["Title"].ToString().Trim();
tmpNd.ImageToolTip = drv["Title"].ToString().Trim();
tmpNd.Target = "你目标框架的名称";
Nds.Add(tmpNd);
strId = drv["ID"].ToString();
InitMyTreeView(tmpNd.ChildNodes, strId, ref dt);
}
}
调用时用:初始化 DataTable Dt=(你需要查询的那个整表);
然后调用:InitMyTreeView(this.TreeView1.Nodes,"0",ref Dt);
就可以了 上面代码只需要把汉字部分用自己的数据结构和字符串替换掉就可以了,测试通过的 呵呵
我想问一下,递归的问题
递归法,八皇后问题
我想问一下,中老年人吃的褪黑素,什么牌子的比较好??? - 已解决 - 搜搜问问
我想知道各个属相出生的人哪个月犯月_十二生肖问题_PClady快问
我想了解基金的问题?
RE:问一下大家的理想是什么?
问未来老婆的问题
小时候---爱问的问题
婚前必问的问题
佛祖问的五个问题
我想问的是:三千亿不实,一个亿就好?
问题问的很抽象,很难准确回答,现就把我从事销售这一块心得体会与大家分享一下。
请教一下关于中医方面的问题
介绍一下法国的戴高尔号航空母舰 爱问知识人
女人想问而不敢问的15个问题
女人最喜欢问的问题的标准答案
女人绝不能问男人的问题
好的技术人员会问问题
每天要问自己的十个问题
分手后不该问的十个问题
成功人士每天问自己的十个问题
老外问中国人的五个傻问题
老外问中国人的五个傻问题
婚前必问的15个问题