建立树的一点小技巧
来源:互联网 发布:成都软件开发外包 编辑:程序博客网 时间:2024/05/16 13:42
string sCity="???";
TreeNode Node1=new TreeNode() ,Node2;
this.ds11.Clear ();
Trv.Nodes.Clear ();
this.Da.Fill (ds11,"Employees");
int i;
bs=this.BindingContext[ds11,"Employees"];
DataRow row;
for(i=0;i<=ds11.Tables["Employees"].Rows.Count -1;i++ )
{
row=ds11.Tables["Employees"].Rows[i];
if (sCity!=row["City"].ToString ())
{
Node1=Trv.Nodes.Add (row["City"].ToString ());
sCity=row["City"].ToString ();
Node1.Tag =i.ToString ();
}
Node2=Node1.Nodes.Add (row["LastName"]+"."+row["FirstName"]);
Node2.Tag =i.ToString ();
}
两层树的建立,把数据按照第一层节点和主key的顺序排列;先定义一个比较字符串,设定一个
数据库中不可能有的一个数据.用它去匹配数据库中的数据,不一样就建立第一层节点.
具体分析以下:第一条肯定不一样,所以先建立一个第一层节点,然后是对应的第二层节点;
当比较字符串和数据库中取到的数据一样时,不建立第一层节点,只建立第二层节点;不一样是
才建立第一层节点.这样用一条查询语言,一次循环就可以完成了树的建立了.
- 建立树的一点小技巧
- 一点vc的小技巧
- Excel 的一点小技巧
- hihocoder1077,线段树单点修改的一点小技巧
- wei dian 使用的一点小技巧
- sql 2005的一点小技巧
- vi显示行号的一点小技巧
- 存储器 SAM 布线的一点小技巧
- Source Insight的一点小技巧
- 一点c++编程的小技巧
- 关于PrintStream的一点小技巧
- Source Insight的一点小技巧
- 关于多维数组一点的小技巧
- vi显示行号的一点小技巧
- 关于Fragment的一点小技巧
- 个人使用IDEA的一点小技巧
- Struts2 convention的一点小技巧
- grep一点小技巧
- 欢迎留言!!
- 试女人可以用钱
- NOTEBOOK中想到的几个问题
- c语言常见错误(1)
- 非连接式数据保存时的一点技巧
- 建立树的一点小技巧
- 教你理解复杂的C-C++声明
- 如何配置ASP.NET(CSDN)
- 在C#中的几点技巧
- 对网上“dll插入系统进程的源码!算是写木马的经典了”文章所附源代码的修改
- 一个人的时候
- 一个真正合格的程序员应该具有的素质
- 《代码大全》解读(一)
- 软件设计