'宣言 Public Delegate Sub BeforeCellUpdateEventHandler( _ ByVal sender As Object, _ ByVal e As BeforeCellUpdateEventArgs _ )
public delegate void BeforeCellUpdateEventHandler( object sender, BeforeCellUpdateEventArgs e )
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinGrid Imports System.Diagnostics Private Sub UltraGrid1_BeforeCellUpdate(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.BeforeCellUpdateEventArgs) Handles ultraGrid1.BeforeCellUpdate ' ユーザーがセルの値を変更し、セルの編集モードを終了するときに、 ' UltraGrid はこのイベントを発生します。キャンセルされない場合、 ' バインドされたデータ ソースを新しい値と更新しますキャンセルされた場合、グリッドを更新せずに、 ' セルおよびセルのコンテンツを元の値に戻します If e.Cell.Column.Key = "OrderDate" Then If e.NewValue Is DBNull.Value Then Debug.WriteLine("Cell is being updated with DBNull") Else Debug.WriteLine("Cell is being updated with " & e.NewValue.ToString()) End If End If End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinGrid; using System.Diagnostics; private void ultraGrid1_BeforeCellUpdate(object sender, Infragistics.Win.UltraWinGrid.BeforeCellUpdateEventArgs e) { // ユーザーがセルの値を変更し、セルの編集モードを終了するときに、 // UltraGrid はこのイベントを発生します。キャンセルされない場合、 // バインドされたデータ ソースを新しい値で更新しますキャンセルされた場合、グリッドを更新せずに、 // セルおよびセルのコンテンツを元の値に戻します if ( e.Cell.Column.Key == "OrderDate" ) { if ( e.NewValue == DBNull.Value ) Debug.WriteLine( "Cell is being updated with DBNull" ); else Debug.WriteLine( "Cell is being updated with " + e.NewValue.ToString( ) ); } }