'宣言 Public Event BeforeRowDeactivate As CancelEventHandler
public event CancelEventHandler BeforeRowDeactivate
イベント ハンドラが、このイベントに関連するデータを含む、CancelEventArgs 型の引数を受け取りました。次の CancelEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel |
cancel 引数を使用して、今日が非アクティブにならないように (フォーカスを失わないように) プログラミングできます。一定の条件が満たされない限り、ユーザーが行を離れることができないようにすることが可能です。
このイベントは、オリジナルの行を非アクティブにして、ユーザーが異なる行に移動を試みる場合に生成されます。
BeforeRowActivate イベントは、行がアクティブになる前、つまり行がフォーカスを得る前に生成されます。
ActiveRow プロパティを使用して、現在アクティブである行を確認できます。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Private Sub UltraGrid1_BeforeRowDeactivate(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles ultraGrid1.BeforeRowDeactivate Dim row As UltraGridRow = Me.ultraGrid1.ActiveRow ' Reset the FontData to default row.Appearance.FontData.Reset() End Sub Private Sub UltraGrid1_BeforeRowActivate(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.RowEventArgs) Handles ultraGrid1.BeforeRowActivate ' Set the font of the row about to be activated to bold e.Row.Appearance.FontData.Bold = Infragistics.Win.DefaultableBoolean.True End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void ultraGrid1_BeforeRowDeactivate(object sender, System.ComponentModel.CancelEventArgs e) { UltraGridRow row = this.ultraGrid1.ActiveRow; // Reset the FontData to default row.Appearance.FontData.Reset( ); } private void ultraGrid1_BeforeRowActivate(object sender, Infragistics.Win.UltraWinGrid.RowEventArgs e) { // Set the font of the row about to be activated to bold e.Row.Appearance.FontData.Bold = Infragistics.Win.DefaultableBoolean.True; }