バージョン

RecordsDeleting イベント

1 つまたは複数の DataRecord を削除しようとしている場合に発生します。
シンタックス
'宣言
 
Public Event RecordsDeleting As EventHandler(Of RecordsDeletingEventArgs)
public event EventHandler<RecordsDeletingEventArgs> RecordsDeleting
イベント データ

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

プロパティ解説
Cancel Infragistics.Windows.Controls.Events.CancelableRoutedEventArgsから継承されます。 
DisplayPromptMessage レコード削除を確認するためにユーザーにプロンプト メッセージを表示するかどうかを決定します。
Handled System.Windows.RoutedEventArgsから継承されます。Gets or sets a value that indicates the present state of the event handling for a routed event as it travels the route.
OriginalSource System.Windows.RoutedEventArgsから継承されます。Gets the original reporting source as determined by pure hit testing, before any possible System.Windows.RoutedEventArgs.Source adjustment by a parent class.
Records 削除されようとしているレコードを返します(読み取り専用)。
RoutedEvent System.Windows.RoutedEventArgsから継承されます。Gets or sets the System.Windows.RoutedEventArgs.RoutedEvent associated with this System.Windows.RoutedEventArgs instance.
Source System.Windows.RoutedEventArgsから継承されます。Gets or sets a reference to the object that raised the event.
UndeleteStrategy Records の削除を元に戻す場合に使用できるクラスのインスタンスを返すまたは設定します。
解説

DataRecord の削除は System.ComponentModel.IBindingList インターフェイスを実装し、その System.ComponentModel.IBindingList.AllowRemove プロパティから true を返す DataSource にサポートされています。また、System.Collections.IList インターフェイスを実装し、その System.Collections.IList.IsReadOnly プロパティおよび System.Collections.IList.IsFixedSize プロパティ両方から false を返す DataSource にもサポートされています。

DataRecord の削除が有効になっているという前提で、ユーザーが 1 つまたは複数の DataRecord を選択し、Delete キーを押すと、RecordsDeleting イベントおよび RecordsDeleted イベントが発生します。DataRecord も、まず (Record.IsSelected プロパティまたは SelectedItems コレクション経由で) それらを選択し DataPresenterCommands.DeleteSelectedDataRecords コマンドで ExecuteCommand(RoutedCommand) を呼び出してプログラムで削除できます。

注: レコードの削除はデフォルトで有効になっています。レコードの削除を無効にするには、FieldLayoutSettingsFieldLayoutSettings.AllowDelete プロパティを False に設定します。

参照