读书笔记 UltraGrid(3)

如何访问rows

ultraGrid.Rows:访问顶层的所有行。如果启用了分组,则返回分组的所有行;
也就是返回的既可能是UltraGridRow,也可能是UltraGridGroupByRow;
ultraGrid.DisplayLayout.Rows:这个作用同ultraGrid.Rows,为什么要这样设计呢?
UltraGridBand是没有Rows属性的,有点奇怪;
ultraGrid1.DisplayLayout.Bands[0].Layout.Rows
ultraGrid1.DisplayLayout.Bands[0].Layout.Rows
。。。
这些都是同ultraGrid.Rows,因为Layout同样返回关联的UltraGridLayout,同ultraGrid1.DisplayLayout;
那如何访问UltraGridRow的rows呢?
想当然,觉得应该是UltraGridRow.Rows!实际中没有发现这个属性。
查资料发现原来是通过ChildBands,原来在一个行中还可以由多个UltraGridChildBand的。
而UltraGridChildBand中有Rows属性;
UltraGridGroupByRow也具有Rows属性;


outlook分组方式:
ultraGrid1.DisplayLayout.ViewStyleBand = ViewStyleBand.OutlookGroupBy

标题是否可见:
ultraGrid.DisplayLayout.CaptionVisible = DefaultableBoolean.False
这样也可以:ultraGrid.Text = string.Empty

posted on 2012-02-08 23:06  木人(我现在不是老大)  阅读(393)  评论(0编辑  收藏  举报

导航