バージョン

AfterRowInsert イベント

新しい行が挿入された後に発生します。
シンタックス
'宣言
 
Public Event AfterRowInsert As RowEventHandler
public event RowEventHandler AfterRowInsert
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、RowEventArgs 型の引数を受け取りました。次の RowEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Row 行(通常はセルが属する行)を返します。
解説

row引数は、挿入された行でプロパティを設定でき、メソッドを呼び出すUltraGridRowオブジェクトへの参照を返します。この参照を使用して、返された行のプロパティを設定したり、メソッドを呼び出したりすることができます。

このイベントは、ユーザーによる操作、またはプログラム操作で新しい行が挿入された後に生成されます。AddNew メソッドを起動してプログラムで新しい行を挿入できます

ただし、実際に更新が発生するときに、データソースが採用するレコードのロックのタイプや UpdateMode プロパティの値などのさまざまな要素が影響する可能性があるため、新しい行が挿入の時点でデータソースにコミットされている必要はありません。

このイベントの前に BeforeRowInsert イベント(行が挿入される前に発生するイベント)が発生します。

使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinGrid

  Private Sub UltraGrid1_AfterRowInsert(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinGrid.RowEventArgs) Handles ultraGrid1.AfterRowInsert

      ' If the row was added to the 3rd band
      If e.Row.Band Is Me.ultraGrid1.DisplayLayout.Bands(2) Then
          ' Set a default value for OrderDate column to today's date.
          e.Row.Cells("OrderDate").Value = DateTime.Now
      End If

  End Sub
using Infragistics.Shared;
using Infragistics.Win;
using Infragistics.Win.UltraWinGrid;
using System.Diagnostics;

private void ultraGrid1_AfterRowInsert(object sender, Infragistics.Win.UltraWinGrid.RowEventArgs e)
{

	// If the row was added to the 3rd band
	if ( e.Row.Band == this.ultraGrid1.DisplayLayout.Bands[2] )
	{
		// Set a default value for OrderDate column to today's date.
		e.Row.Cells["OrderDate"].Value = DateTime.Now;
	}

}
参照