'宣言 Protected Overridable Sub OnInitializeRow( _ ByVal e As InitializeRowEventArgs _ )
protected virtual void OnInitializeRow( InitializeRowEventArgs e )
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub UltraCombo1_InitializeRow(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.InitializeRowEventArgs) Handles ultraCombo1.InitializeRow ' UltraCombo がデータ ソースのすべての行を読み込むときに、 ' InitializeRow が各行で発生します行のデータを変更した場合も ' 発生します以下のコードは 0 の UnitsInStock があるすべての行を赤色で強調表示します If e.Row.Cells("UnitsInStock").Value Is DBNull.Value OrElse Convert.ToInt32(e.Row.Cells("UnitsInStock").Value) <= 0 Then e.Row.Appearance.BackColor = Color.Red Else e.Row.Appearance.Reset() End If End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void ultraCombo1_InitializeRow(object sender, Infragistics.Win.UltraWinGrid.InitializeRowEventArgs e) { // UltraCombo がデータ ソースのすべての行を読み込むときに、 // InitializeRow が各行で発生します行のデータを変更した場合も // 発生します以下のコードは 0 の UnitsInStock があるすべての行を赤色で強調表示します if ( e.Row.Cells["UnitsInStock"].Value is DBNull || Convert.ToInt32( e.Row.Cells["UnitsInStock"].Value ) <= 0 ) { e.Row.Appearance.BackColor = Color.Red; } else { e.Row.Appearance.Reset( ); } }