同步细节视图
在默认情况下,XtraGrid 中的细节视图有同步的外观和数据呈现设置。 意思是为单个 细节克隆视图 改变列或带区的布局、改变分组、排序或筛选设置,会影响所有其他克隆视图。 要禁用细节视图同步,则把 BaseView.SynchronizeClones 属性设置为 false。 在这种情况下,细节克隆视图可能有不同的外观和数据布局。
下面的插图展示了同步的和独立的细节视图。 与独立的细节视图相对比,同步的细节视图应用相同的分组。
通常,需要设置 细节模式 视图的 BaseView.SynchronizeClones 属性。 这能确保后来打开的所有细节克隆视图都有相同的同步设置。 不改变现有细节视图的设置。 因此,通常需要在修改模式视图的 BaseView.SynchronizeClones 属性之前折叠细节视图,使得所有细节视图同步或不同步。 要获得更多关于关闭细节视图的信息,请参阅 展开和折叠主控行
在某些情况下,这可以用于把特定克隆视图的 BaseView.SynchronizeClones 属性设置为 false,而把其他克隆视图和模式视图的此属性设置为 true。
改变布局
当改变 BaseView.SynchronizeClones 为 true 的细节视图 (克隆视图或模式视图) 的外观设置和布局时,XtraGrid 执行下列操作:
- 把已经打开的所有克隆视图及模式视图的 BaseView.SynchronizeClones 属性设置为 true。
- 使用当前的细节视图,同步所有其他细节视图 (克隆视图和模式视图)
当改变 BaseView.SynchronizeClones 为 false 的克隆视图的外观设置和布局时,仅对克隆视图自身作出更改。
当改变 BaseView.SynchronizeClones 为 false 的模式视图的外观设置和布局时,只会影响后来打开克隆视图。