'宣言 Public Event RowCancelEdit As RowCancelEditEventHandler
public event RowCancelEditEventHandler RowCancelEdit
イベント ハンドラが、このイベントに関連するデータを含む、RowCancelEditEventArgs 型の引数を受け取りました。次の RowCancelEditEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Row Infragistics.Win.UltraWinDataSource.UltraDataRowEventArgsから継承されます。 | 行を取得します。 |
RowCancelEdit イベントは、UltraDataRow の System.ComponentModel.IEditableObject 実装の CancelEdit が呼び出されたときに発生します。バインドされたコントロールは通常、行に対する一連の変更を破棄して行の値を元に戻す場合に、行に対してCancelEditを呼び出します。Infragistic.Win.UltraWinDataSource.UltraDataSource.RowBeginEdit、RowBeginEdit、RowEndEdit、 RowCancelEdit の各イベントはそれぞれ、UltraDataRow 実装の System.ComponentModel.IEditableObject.BeginEdit、System.ComponentModel.IEditableObject.EndEdit 、および System.ComponentModel.IEditableObject.CancelEdit に対応します。
注: 同時に複数の行を編集モードにすることができます。この場合、RowBeginEdit と RowCancelEdit または RowEndEdit は別々の行に対して非同期に発生します。
Imports Infragistics.Shared Imports Infragistics.Win Imports Infragistics.Win.UltraWinDataSource Private Sub UltraDataSource1_RowBeginEdit(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinDataSource.RowBeginEditEventArgs) Handles ultraDataSource1.RowBeginEdit ' RowBeginEdit gets fired whenever a bound control starts a row edit ' operation. If you are instructing UltraDataSource to not cache data ' in CellDataRequested/CellDataUpdated events then you would have to ' backup the row data so that in RowCancelEdit you can revert the row ' data back to the backed up data in case the user cancels the row ' modifications. Debug.WriteLine("RowBeginEdit fired on row with index " & e.Row.Index) End Sub Private Sub UltraDataSource1_RowCancelEdit(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinDataSource.RowCancelEditEventArgs) Handles ultraDataSource1.RowCancelEdit ' RowCancelEdit gets called whenever a bound control cancels row ' modifications. If you are instructing UltraDataSource to not cache ' data in CellDataRequested/CellDataUpdated events then you would ' have to backup the row data in RowBeginEdit so that in this event ' you can revert the row data back to the backed up data in case the ' user cancels the row modifications. Debug.WriteLine("RowCancelEdit fired on row with index " & e.Row.Index) End Sub Private Sub UltraDataSource1_RowEndEdit(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinDataSource.RowEndEditEventArgs) Handles ultraDataSource1.RowEndEdit ' RowEndEdit is fired when a bound control commits modifications made to a ' row. Debug.WriteLine("RowEndEdit fired on row with index " & e.Row.Index) End Sub
using Infragistics.Shared; using Infragistics.Win; using Infragistics.Win.UltraWinDataSource; using System.Diagnostics; private void ultraDataSource1_RowBeginEdit(object sender, Infragistics.Win.UltraWinDataSource.RowBeginEditEventArgs e) { // RowBeginEdit gets fired whenever a bound control starts a row edit // operation. If you are instructing UltraDataSource to not cache data // in CellDataRequested/CellDataUpdated events then you would have to // backup the row data so that in RowCancelEdit you can revert the row // data back to the backed up data in case the user cancels the row // modifications. Debug.WriteLine( "RowBeginEdit fired on row with index " + e.Row.Index ); } private void ultraDataSource1_RowCancelEdit(object sender, Infragistics.Win.UltraWinDataSource.RowCancelEditEventArgs e) { // RowCancelEdit gets called whenever a bound control cancels row // modifications. If you are instructing UltraDataSource to not cache // data in CellDataRequested/CellDataUpdated events then you would // have to backup the row data in RowBeginEdit so that in this event // you can revert the row data back to the backed up data in case the // user cancels the row modifications. Debug.WriteLine( "RowCancelEdit fired on row with index " + e.Row.Index ); } private void ultraDataSource1_RowEndEdit(object sender, Infragistics.Win.UltraWinDataSource.RowEndEditEventArgs e) { // RowEndEdit is fired when a bound control commits modifications made to a // row. Debug.WriteLine( "RowEndEdit fired on row with index " + e.Row.Index ); }