'宣言 Public Property RowSelectorAppearance As Infragistics.Win.Appearance
public Infragistics.Win.Appearance RowSelectorAppearance {get; set;}
RowSelectorAppearance プロパティは、行セレクターの外観の指定に使用されます。RowSelectorAppearance プロパティに Appearance オブジェクトを割り当てると、その Appearance オブジェクトのプロパティが、UltraGridOverride オブジェクトがどこで使用されているかに応じて、バンドまたはグリッド内のすべての行の行セレクターに適用されます。RowSelectorAppearance プロパティを使用すると、アクティブ セルに現在割り当てられている外観関連のプロパティを調べたり変更したりできます。次に例を示します。
UltraWinGrid1.Override.RowSelectorAppearance.ForeColor = vbBlack
RowSelectorAppearance は UltraGridOverride オブジェクトのプロパティなので、階層的なレコードセットの各レベルで行セレクターに異なる外観を与えることができます。バンドごとに行セレクターの外観を変更するには、各UltraGridBandオブジェクトに独自のUltraGridOverrideオブジェクトを割り当てます。バンドにオーバーライドが割り当てられていない場合は、オーバーライド階層の1つ上のレベルのオーバーライドを使用して、そのバンドのプロパティが決定されます。つまり、オーバーライドを持たないバンドはその親バンドのオーバーライドを使用し、最上位のバンドはグリッドのオーバーライドを使用します。したがって、最上位のバンドに独自のオーバーライドが設定されていない場合、行セレクターはグリッドレベルの RowSelectorAppearance の設定を使用します。
行セレクターを表示するには、 プロパティを設定します。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub Button111_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles button111.Click ' You can set RowSelectorAppearance on three objects. These objects are at different ' level in the UltraGrid's resolution hierarchy. ' Get the layout, a band, a column, a row and a cell for the demonstration purpose. Dim layout As UltraGridLayout = Me.UltraGrid1.DisplayLayout Dim band As UltraGridBand = layout.Bands(0) Dim row As UltraGridRow = Me.UltraGrid1.Rows(0) ' Set grid-wide row selector appearance by using the layout's Override. layout.Override.RowSelectorAppearance.BackColor = Color.Yellow ' You can override above settings for a a band by setting the ' Override.RowSelectorAppearance on the band. This will have higher precedence than ' the layout.Override. band.Override.RowSelectorAppearance.BackColor = Color.Magenta ' In the same manner, you can override row selector appearance for a particular ' row. row.RowSelectorAppearance.BackColor = Color.Green End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void button111_Click(object sender, System.EventArgs e) { // You can set RowSelectorAppearance on three objects. These objects are at different // level in the UltraGrid's resolution hierarchy. // Get the layout, a band, a column, a row and a cell for the demonstration purpose. UltraGridLayout layout = this.ultraGrid1.DisplayLayout; UltraGridBand band = layout.Bands[0]; UltraGridRow row = this.ultraGrid1.Rows[0]; // Set grid-wide row selector appearance by using the layout's Override. layout.Override.RowSelectorAppearance.BackColor = Color.Yellow; // You can override above settings for a a band by setting the // Override.RowSelectorAppearance on the band. This will have higher precedence than // the layout.Override. band.Override.RowSelectorAppearance.BackColor = Color.Magenta; // In the same manner, you can override row selector appearance for a particular // row. row.RowSelectorAppearance.BackColor = Color.Green; }