'宣言 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; }