树形输出~
有张数据表tb1(ID,NAME,NUM,IND)如数据有:
1,aa,-1,1
2,ba,1,1
3,kk,1,3
4,qw,2,1
5,qq,3,1
6,li,1,2
7,ui,4,1
要求用C#树形输出NAME,第一次输出NUM最低的,且如存在记录的NUM与前一个记录的ID相等时,则缩进两个空格输出此记录,如不存在则输出NUM相等的记录,且NUM值相同者的缩进是一样的,需要优先考虑效率,访问服务器的次数 --------------------编程问答-------------------- 这是一个典型的 递归 循环遍历
--------------------编程问答--------------------
for (int n = 0; n < node.ChildNodes.Count; n++)
{
DataTable dtChildVideo = Db.DateTable(" 自己写");
foreach (DataRow row in dtChildVideo.Rows)
{
dtVideoManage.Rows.Add(row.ItemArray);
}
if (node.ChildNodes[n].ChildNodes.Count > 0)
{
node = node.ChildNodes[n];
ReadChildVideo(node);
node = node.Parent;
}
}
请问node声明的是?且这代码输出的应该是按某字段排序输出的吧?
补充:.NET技术 , C#