'宣言 Public Property RowSelectorHeaderAppearance As Infragistics.Win.AppearanceBase
public Infragistics.Win.AppearanceBase RowSelectorHeaderAppearance {get; set;}
RowSelectorHeaderAppearance プロパティは、行セレクター ヘッダーの外観の指定に使用されます。RowSelectorHeaderAppearance プロパティに Appearance オブジェクトを割り当てると、その Appearance オブジェクトのプロパティが、UltraGridOverride オブジェクトがどこで使用されているかに応じて、特定のバンドまたはグリッド内のすべてのバンドの行セレクター ヘッダーに適用されます。RowSelectorHeaderAppearance プロパティを使用すると、アクティブ セルに現在割り当てられている外観関連のプロパティを調べたり変更したりできます。次に例を示します。
UltraWinGrid1.Override.RowSelectorHeaderAppearance.ForeColor = vbBlack
RowSelectorHeaderAppearance は UltraGridOverride オブジェクトのプロパティなので、階層的なレコードセットの各レベルで行セレクター ヘッダーに異なる外観を与えることができます。バンドごとに行セレクターヘッダーの外観を変更するには、各UltraGridBandオブジェクトに独自のUltraGridOverrideオブジェクトを割り当てます。バンドにオーバーライドが割り当てられていない場合は、オーバーライド階層の1つ上のレベルのオーバーライドを使用して、そのバンドのプロパティが決定されます。つまり、オーバーライドを持たないバンドはその親バンドのオーバーライドを使用し、最上位のバンドはグリッドのオーバーライドを使用します。したがって、最上位のバンドに独自のオーバーライドが設定されていない場合、行セレクターはグリッドレベルの RowSelectorHeaderAppearance の設定を使用します。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub button_Click(sender As Object, e As System.EventArgs) ' Display a RowSelectorHeader Me.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderStyle = RowSelectorHeaderStyle.SeperateElement ' Set the RowSelectorHeaderAppearance on the layout's override. Me.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderAppearance.BackColor = Color.LightGreen ' You can override that grid-wide setting for a particular band by setting it on the ' override of that band. Me.ultraGrid1.DisplayLayout.Bands(1).Override.RowSelectorHeaderAppearance.BackColor = Color.LightYellow End Sub 'button_Click
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; private void button_Click(object sender, System.EventArgs e) { // Display a RowSelectorHeader this.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderStyle = RowSelectorHeaderStyle.SeperateElement; // Set the RowSelectorHeaderAppearance on the layout's override. this.ultraGrid1.DisplayLayout.Override.RowSelectorHeaderAppearance.BackColor = Color.LightGreen; // You can override that grid-wide setting for a particular band by setting it on the // override of that band. this.ultraGrid1.DisplayLayout.Bands[1].Override.RowSelectorHeaderAppearance.BackColor = Color.LightYellow; }