バージョン

RowAdding イベント

このUltraDataSourceにバインドされたコントロールが新しい行をUltraDataSourceに追加するときに発生します。
シンタックス
'宣言
 
Public Event RowAdding As RowAddingEventHandler
public event RowAddingEventHandler RowAdding
イベント データ

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

プロパティ解説
Cancel System.ComponentModel.CancelEventArgsから継承されます。 
Index 新しい行を追加する、コレクション内の位置を指定します。このプロパティの値を変更することで、新しい行を追加する位置を変更できます。
Rows 行の追加先の行コレクションを取得します。
使用例
Imports Infragistics.Shared
Imports Infragistics.Win
Imports Infragistics.Win.UltraWinDataSource
Imports Infragistics.Win.UltraWinGrid


    Private Sub UltraDataSource1_RowAdding(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinDataSource.RowAddingEventArgs) Handles UltraDataSource1.RowAdding
        ' RowAdding is fired when the user attempts to add a new row to the
        ' UltraDataSource through a bound control (like UltraGrid for example).
        ' Here you typically add a new row to the external data source if there is 
        ' one.

        Debug.WriteLine("Row is being added at " & e.Index _
            & " index in the rows collection associated with band " & e.Rows.Band.Key & ".")

    End Sub

    Private Sub UltraDataSource1_RowAdded(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinDataSource.RowAddedEventArgs) Handles UltraDataSource1.RowAdded
        ' Fired after RowAdding is fired.

        ' Row property returns the new row that was added.
        Debug.WriteLine("Row was added at " & e.Row.Index & " index.")

        ' You can initialize the new row's values here.
        Dim column As UltraDataColumn
        For Each column In e.Row.Band.Columns
            e.Row(column) = column.DefaultValue
        Next

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


		private void ultraDataSource1_RowAdding(object sender, Infragistics.Win.UltraWinDataSource.RowAddingEventArgs e)
		{
			// RowAdding is fired when the user attempts to add a new row to the
			// UltraDataSource through a bound control (like UltraGrid for example).
			// Here you typically add a new row to the external data source if there is 
			// one.

			Debug.WriteLine( "Row is being added at " + e.Index 
				+ " index in the rows collection associated with band " + e.Rows.Band.Key + "." );
		}

		private void ultraDataSource1_RowAdded(object sender, Infragistics.Win.UltraWinDataSource.RowAddedEventArgs e)
		{
			// Fired after RowAdding is fired.

			// Row property returns the new row that was added.
			Debug.WriteLine( "Row was added at " + e.Row.Index + " index." );

			// You can initialize the new row's values here.
			foreach ( UltraDataColumn column in e.Row.Band.Columns )
				e.Row[ column ] = column.DefaultValue;
		}
参照