Override オブジェクトは、グリッドのバンドのルックおよび動作を定義するプロパティを持ちます。
Override プロパティは、UltraGridBase.DisplayLayout および UltraGridBand オブジェクトの両方に存在します。そのため、すべてのバンドに適用するプロパティを設定してから、それらのプロパティ設定を個々のバンドでオーバーライドできます。Override の一部のプロパティは列にも存在するため、さらに細かいレベルでオーバーライドすることも可能です。例:
VB の場合:
Me.UltraGrid1.DisplayLayout.Override.CellAppearance.BackColor = Color.Blue
Me.UltraGrid1.DisplayLayout.Bands(1).Override.CellAppearance.BackColor = Color.White
Me.UltraGrid1.DisplayLayout.Bands(1).Columns(0).CellAppearance.BackColor = Color.Red
C# の場合:
this.ultraGrid1.DisplayLayout.Override.CellAppearance.BackColor = Color.Blue;
this.ultraGrid1.DisplayLayout.Bands[1].Override.CellAppearance.BackColor = Color.White;
this.ultraGrid1.DisplayLayout.Bands[1].Columns[0].CellAppearance.BackColor = Color.Red;
この場合、コードの最初の行はグリッドのすべてのセルに影響し、BackColor を Blue に設定します。2 行目は Band 1 のすべてのセルの BackColor を White に設定します。3 行目は Band 1 の Column 0 のすべてのセルの BackColor を Red に設定します。一般に、より小さいオブジェクトの方がより大きいオブジェクトより優先されます。列は最も小さい (最も限定的な) オブジェクトであるため、列のプロパティ設定はバンドの Override より優先されます。バンドは DisplayLayout よりは小さい (限定的) です。したがって、バンドの Override の設定は、DisplayLayout の Override の設定より優先されます。