写新闻的时候不可避免的要写到分类的管理

笔者一时间陷入几级分类的痛苦中看过CS之后才发现原来CS那么大的系统也不过三级而已
自己写的是一个二级把两个都贴出来 和大家一起分享,采用遍历的方法按层级的顺序访问
 1[新闻系统]二级分类 仿动网新闻效果        public static string BuildTreeByColumnID(int id)
 2        }

[新闻系统]二级分类 仿动网新闻效果public static bool ISLastONE(int id)
        }
public static ColumnCollection GetSortColumns()
        {
            Provider dp 
= Provider.Instance(); 

            ColumnCollection columns 
= new ColumnCollection();
       
            
int i = 0;// 临时索引
            Column column = new Column();
            
for (i = 0; i < dp.GetColumnsByDepth(0).Count; i++)
            {
                column 
= dp.GetColumnsByDepth(0)[i];
                columns.Add(column);
// 按索引添加数据
                
// 添加子栏目并建立索引
                if (dp.GetChildColumns(column.ID) != null)
                {
                    
for (int k = 0; k < dp.GetChildColumns(column.ID).Count; k++)
                    {
                        columns.Add(dp.GetChildColumns(column.ID)[k]);
                    }
                }            
            }

            
return columns;
        }


上移, 下移
[新闻系统]二级分类 仿动网新闻效果 public static void MoveSort(int id, int depth, Way way)
        }

相关文章: