• 分层DataGridView可以被看作是混合物的Visual Studio 2005或Visual Studio 2008年DataGridView , Microsoft Project或Microsoft Access数据表和一个简单的Excel工作表。
    分层控制支持DataGridView数据绑定到任何数据源,实现IList , IListSource , IBindingList和IBindingListView接口,如BindingSource ,集合,列表, Business Objects公司等结合空数据类型也支持。
    在设定的DataSource属性和一些额外的属性( PrimaryKeyColumnName , HierarchicalColumnName和RootValue ) ,层次DataGridView控制自动显示数据分级表如下:
    •建立一个内部表( System.Data.DataTable ) ,其中包含一份数据集的DataSource属性
    •扩大内部表中列有更多的数据需要层次看,产生和保存
    •处理数据设置DataSource属性,利用信息设置PrimaryKeyColumnName , HierarchicalColumnName和RootValue ,并填补额外的栏内部表的具体数值。数据是由一个用户不以任何方式在此过程中
    •调整DataSource属性,以DataGridView控制,以便它指向重建和填补国内表
    •绘图控制信息的基础上存储在内部表和用于渲染层次的要素
    您可以使用分层DataGridView部分在许多不同的情况,如:项目管理,组织结构,任务管理,文件和目录浏览等
    一个特点是层次DataGridView的能力来分析,处理和显示分层数据创建一个单位结构(通常在System.Data.DataTable ) 。与此同时开发商没有作出任何努力,编写和转换的数据,他们必须从一个关系数据库,成适合等级查看(例如,他没有建立和填补任何收集节点,反映的数据体系,使观看的数据在本控制) 。

    一般特点:
    •自定义的表显示分层数据
    •没有一个行的程序代码需要书面为了显示层次
    •风格的数据显示和外观层次DataGridView控制完全可调
    •简单的使用-所有必要的功能,可以设置图形环境
    •显示的数据从任何来源和使用ADO.NET DataTable对象
    •束缚,解放和虚拟模式
    •可定制的外观和行为风格
    •全定制栏,行,细胞和边界
    特点:
    •这部分支持直接数据编辑,任意排序和重新安排的列不失去的层次视图
    •在/事件后允许无限制的灵活性,当使用等级
    •的可能性自动数据排序没有失去层次视图
    •先进的分拣可能性的能力,使用自定义排序指标栏标题
    •符合Microsoft.NET框架设计指南
    •分析微软FxCop工具-层次DataGridView部分履行了所有要求